Я пытаюсь выяснить, как делиться данными между двумя диаграммами в шлеме.
Я настроил диаграмму с единственным YAML для карты конфигурации в одной диаграмме. Назовем график см1. Это определяет его имя так:
name: {{ .Release.Name }}-maps
Затем я установил две диаграммы, которые развертывают контейнеры, которые хотят получить доступ к данным в configmap в c1 Давайте назовем их с1 и с2. c1 имеет require.yaml, который ссылается на диаграмму для cm1, а также для c2. Теперь у меня есть родительский график, который пытается собрать все вместе, назовем его p1. p1 определяет c1 и c2 в needs.yaml. Я helm install --name k1 p1
и получаю ошибку:
Ошибка: сбой выпуска k1: configmaps "k1-maps" уже существует.
Я думал, что когда helm создаст свое дерево зависимостей, он увидит, что k1-карты были уже определены, когда диаграмма cm1 была впервые загружена.
Как лучше распределить карту конфигурации между двумя диаграммами?