3.5. Keycloak 리소스 요청/제한 수정
기본적으로 Keycloak 컨테이너는 리소스 요청 및 제한을 사용하여 생성됩니다. 리소스 요청을 변경하고 관리할 수 있습니다.
| 리소스 | 요구 사항 | 제한 |
|---|---|---|
| CPU | 500 | 1000m |
| 메모리 | 512 Mi | 1024 Mi |
프로세스
- Argo CD CR(사용자 정의 리소스)을 패치하는 기본 리소스 요구 사항을 수정합니다.
oc -n openshift-gitops patch argocd openshift-gitops --type='json' -p='[{"op": "add", "path": "/spec/sso", "value": {"provider": "keycloak", "resources": {"requests": {"cpu": "512m", "memory": "512Mi"}, "limits": {"cpu": "1024m", "memory": "1024Mi"}} }}]'
$ oc -n openshift-gitops patch argocd openshift-gitops --type='json' -p='[{"op": "add", "path": "/spec/sso", "value": {"provider": "keycloak", "resources": {"requests": {"cpu": "512m", "memory": "512Mi"}, "limits": {"cpu": "1024m", "memory": "1024Mi"}} }}]'
참고
Red Hat OpenShift GitOps가 생성한 Keycloak은 Operator가 변경한 사항만 유지합니다. Keycloak이 다시 시작되면 Keycloak의 관리자가 생성한 추가 구성이 삭제됩니다.