Назад | Перейти на главную страницу

Почему не удается встроить KeyCloak в другой стек с помощью requirements.yaml?

Я столкнулся с очень странной проблемой при использовании 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]