Я столкнулся с очень странной проблемой при использовании https://github.com/codecentric/helm-charts/tree/master/charts/keycloak для настройки keycloak на k8s:
Использование этой диаграммы управления и ее непосредственная настройка работают очень хорошо, extraVolumes / mountPoints обрабатываются должным образом:
keycloak:
enabled: true
extraVolumeMounts: |
- name: providers
mountPath: /opt/jboss/keycloak/standalone/deployments/
extraVolumes: |
- name: providers
Однако встраивание этого в другой стек через requirements.yaml с
- name: keycloak
condition: keycloak.enabled
version: 8.2.2
repository: https://codecentric.github.io/helm-charts
tag: 9.6
терпит неудачу. Соответствующие значения для нового стека содержат следующее:
keycloak:
enabled: true
replicaCount: 1
## Add additional volumes and mounts, e. g. for custom themes
extraVolumeMounts: |
- name: providers
mountPath: /opt/jboss/keycloak/standalone/deployments/
extraVolumes: |
- name: providers
но том не смонтирован должным образом, и ошибки тоже не возникает. Точно такие же значения приводят к разным развертываниям.
Что-то не так с вложенной структурой, которая предоставляет значения для диаграммы требований?
РЕШЕНО: проблема заключалась в том, что правильное пространство имен в "global" values.yaml должно было быть:
keycloak:
keycloak:
[content goes here]