с зашифрованного secret.yaml
--set "myval=${MY_SECRET}"
пасиб попробую
werf converge --set "myval=${MY_SECRET}" что не так делаю? даже файл werf-giterminism.yaml сделал с config: goTemplateRendering: allowEnvVariables: - MY_SECRET
В результате появиться .Values.myval - это то чего ты ожидаешь?
Контекста мало. Полную команду, какие ключи в secret-values.yaml, которые вы хотите переопределить, и как в шаблоны подставляете values из secret-values.yaml
в .helm/deployment.yaml - name: "myval" value: "{{ .Values.myval }}" в .helm/контур-secret-values.yaml myval: var1 # шифрованное значение в .gitlab-ci.yml variables: myval: “var2” # значение отличное от того что в .helm/контур-secret-values.yaml Хочеться начать с простого простого, пробросить переменную в deployment через —set
действительно, почему-то —set имеют меньший приоритет, чем secret-values.yaml, что конечно не очень логично
я конечно могу через sed изменить содержимое secret-values.yaml но думал как то можно через —set или переменную окружения как то подсунуть
пока могу предложить только вариант с --set mykey2=value, когда в secret-values.yaml объявлен mykey1. На уровне шаблонов можно проверить, выставлено ли $.Values.mykey2, и если да, то использовать его, а если нет, то использовать $.Values.mykey1
Обсуждают сегодня