Kubernetes
為什麼使用 requirements.yaml 將 KeyCloak 嵌入另一個堆棧失敗?
我在使用https://github.com/codecentric/helm-charts/tree/master/charts/keycloak在 k8s 上設置 keycloak 時遇到了一個非常奇怪的問題:
使用這個 helmchart 並直接設置它工作得很好,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
但是該卷未正確安裝,也沒有出現任何錯誤。完全相同的值會導致不同的部署。
為需求圖表提供值的嵌套結構有什麼問題嗎?
已解決:問題是“全域”values.yaml 中的正確命名空間應該是:
keycloak: keycloak: [content goes here]