This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
сервис_keycloak [2024/03/31 06:55] val [Kubernetes] |
сервис_keycloak [2024/04/07 08:53] (current) val [Kubernetes] |
||
---|---|---|---|
Line 81: | Line 81: | ||
<code> | <code> | ||
+ | ~/$ mkdir keycloak; cd keycloak | ||
+ | |||
~/keycloak$ ###helm pull oci://registry-1.docker.io/bitnamicharts/keycloak | ~/keycloak$ ###helm pull oci://registry-1.docker.io/bitnamicharts/keycloak | ||
- | ~/keycloak$ helm template my-keycloak oci://registry-1.docker.io/bitnamicharts/keycloak | tee keycloak.yaml | grep PersistentVolumeClaim | + | ~/keycloak$ helm template my-keycloak oci://registry-1.docker.io/bitnamicharts/keycloak | tee keycloak.yaml | less |
+ | /PersistentVolumeClaim | ||
</code> | </code> | ||
Line 94: | Line 97: | ||
~/keycloak$ cat values.yaml | ~/keycloak$ cat values.yaml | ||
</code><code> | </code><code> | ||
+ | image: | ||
+ | tag: 23.0.7-debian-12-r5 | ||
auth: | auth: | ||
adminUser: admin | adminUser: admin | ||
Line 105: | Line 110: | ||
# storageClass: local-path | # storageClass: local-path | ||
# storageClass: longhorn | # storageClass: longhorn | ||
+ | #replicaCount: 2 | ||
#postgresql: | #postgresql: | ||
# enabled: true | # enabled: true | ||
Line 114: | Line 120: | ||
~/keycloak$ helm upgrade my-keycloak -i -f values.yaml oci://registry-1.docker.io/bitnamicharts/keycloak -n my-keycloak-ns --create-namespace | ~/keycloak$ helm upgrade my-keycloak -i -f values.yaml oci://registry-1.docker.io/bitnamicharts/keycloak -n my-keycloak-ns --create-namespace | ||
- | ~/keycloak$ kubectl -n my-keycloak-ns get pods --watch | + | ~/keycloak$ kubectl -n my-keycloak-ns get pods -o wide --watch |
~/keycloak$ ###kubectl -n my-keycloak-ns exec -ti my-keycloak-postgresql-0 -- psql -U postgres | ~/keycloak$ ###kubectl -n my-keycloak-ns exec -ti my-keycloak-postgresql-0 -- psql -U postgres | ||
Line 288: | Line 294: | ||
Value: readwrite | Value: readwrite | ||
| | ||
+ | </code> | ||
+ | |||
+ | ===== Дополнительные материалы ===== | ||
+ | |||
+ | ==== K8S ==== | ||
+ | <code> | ||
+ | kube1:~/keycloak# diff keycloak.yaml keycloak.yaml.orig | ||
+ | 457,458c457 | ||
+ | < #kind: StatefulSet | ||
+ | < kind: Deployment | ||
+ | --- | ||
+ | > kind: StatefulSet | ||
+ | 472,476c471,475 | ||
+ | < # podManagementPolicy: Parallel | ||
+ | < # serviceName: my-keycloak-headless | ||
+ | < # updateStrategy: | ||
+ | < # rollingUpdate: {} | ||
+ | < # type: RollingUpdate | ||
+ | --- | ||
+ | > podManagementPolicy: Parallel | ||
+ | > serviceName: my-keycloak-headless | ||
+ | > updateStrategy: | ||
+ | > rollingUpdate: {} | ||
+ | > type: RollingUpdate | ||
</code> | </code> | ||