3.5. 修改 Keycloak 资源请求/限制
默认情况下,Keycloak 容器使用资源请求和限值创建。您可以更改并管理资源请求。
| 资源 | Requests | Limits |
|---|---|---|
| CPU | 500m | 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 Operator 创建的 Keycloak 仅保留 Operator 所做的更改。如果 Keycloak 重启,则删除 Keycloak 中的管理员创建的额外配置。