голову приходит это создать несколько values под каждый кластер
но мы пришли к тому что, если будут изменения helm template нужно будет синкать эти все values и возможно сломается выкладка
у меня в одном values Что-то типо stages: dev: &STAGE_DEV опции по умолчанию для dev stand: &STAGE_STAND опции по умолчанию для stand prod: &STAGE_PROD опцци по умолчанию для prod apps: google: common_option1: common_option2: ... dev: <<: *STAGE_DEV override_dev_options stand: <<: *STAGE_STAND override_stand_options prod: <<: *STAGE_PROD override_prod_options ... ios: common_option1: common_option2: ... dev: <<: *STAGE_DEV override_dev_options prod: <<: *STAGE_PROD override_dev_options ... ... В начале каждого шаблона {{ $app_options := index (index .Values.apps .Values.deploy_app) .Values.env }} через --set приходят deploy_app - какой вариант пирложения деплоить и env - в какую среду (dev/prod/stand)
У меня для каждого окружения свой values-<env>.yaml
Обсуждают сегодня