Photo by Braden Collum on Unsplash

Integrate Keycloak and ArgoCD within Kubernetes with ease

ArgoCD | ConfigMap | Confidential | K8s | OpenID-Connect

⚗ Kevin Summersill 🔋
Published in
6 min readAug 27, 2021

--

I understand that sometimes finding information online is a pain. That is why I am writing this article. To not only identify how to integrate Keycloak and ArgoCD, but to identify the tips and tricks while doing it. Especially when it comes to understanding the Groups, Roles, between ArgoCD and Keycloak. Usually, the setup of a Client ID is pretty straightforward. It is usually the behind scenes stuff that makes it tough. So, let's begin.

Step 1. Setting up a Client ID

The first step is to set up a Client ID. Make sure to also enter in a URI (FQDN) of the location of ArgoCD. This will prepopulate the base URI information within the client. So enter in the client id. Once done select the Access Type from “Public” to “Confidential”. The “confidential” is what provides the credential secrets that will be utilized later on.

Shows the settings done on step 1

Step 2. Change the CallBack URI

Now add to the end of the Callback “/auth/callback”. By leaving it to * will accept any…

--

--

⚗ Kevin Summersill 🔋
Geek Culture

Enterprise Solution Architect | Certified K8s Administrator/Developer ⚓ | SAFe SPC | Cert Terraform | AWS Solutions Architect | Dev*Ops/GitOps Engineer 🔥