Переменная среды Helm3 Kubernetes между обновлениями

Имея конфигурационную карту, в которой я определил некоторые переменные среды, такие как log_level ... и ссылаюсь на них в развертывании.

                envFrom:
        - configMapRef:
            name: test_config_map

После развертывания я изменил некоторые значения на карте конфигурации и перезапустил модули.

      kubectl edit configmap test_config_map

Когда я обновляю диаграмму управления, измененные значения заменяются значениями по умолчанию.

Я предполагаю, что трехстороннее слияние helm v3 примет текущее состояние и сохранит старые значения. Но похоже, что это не так.

Есть ли способ сохранить измененные значения даже после обновления.

1 ответ

Это ответ сообщества вики, опубликованный для лучшей наглядности. Не стесняйтесь расширять его.

Как уже упоминалось в комментариях, лучше всего иметь определения ваших ресурсов или, в случае использования диаграмм управления, ваши values.yaml файлы, хранящиеся в вашем репозитории кода и не меняющие вручную в кластере, поскольку это приводит к дрейфу конфигурации и затрудняет восстановление точной предыдущей версии в случае сбоя или другой чрезвычайной ситуации.

См. Рекомендации по настройке .

Другие вопросы по тегам