3.2. Keycloak에서 새 클라이언트 구성
DEX는 Operator에서 생성한 모든 Argo CD 인스턴스에 대해 기본적으로 설치됩니다. 그러나 Dex 구성을 삭제하고 Keycloak을 추가하여 OpenShift 인증 정보를 사용하여 Argo CD에 로그인할 수 있습니다. Keycloak은 Argo CD와 OpenShift 간의 ID 브로커 역할을 합니다.
프로세스
Keycloak을 구성하려면 다음 단계를 따르십시오.
Argo CD CR(사용자 정의 리소스)에서
.spec.sso.dex매개변수를 제거하고 CR을 저장하여 Dex 구성을 삭제합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
Argo CD CR에서
provider매개변수의 값을keycloak으로 설정합니다. 다음 단계 중 하나를 수행하여 Keycloak을 구성합니다.
보안 연결의 경우 다음 예와 같이
rootCA매개변수 값을 설정합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Keycloak의 TLS 인증서를 확인하는 데 사용되는 사용자 정의 인증서입니다.
Operator는
.spec.sso.keycloak.rootCA매개변수의 변경 사항을 조정하고argocd-cm구성 맵에서 PEM 인코딩 루트 인증서로oidc.config매개변수를 업데이트합니다.비보안 연결의 경우
rootCA매개변수 값을 비워 두고 아래와 같이oidc.tls.insecure.skip.verify매개변수를 사용합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Keycloak 인스턴스를 설치하고 실행하는 데 2-3분이 걸립니다.