Хранение секретов. Установка хелм чартом.

Последние изменения: 04.09.2025
  • явно в values.yaml - топорно, но не безопасно
  • external secret - (переключаемый, если false - создается автоматически, если true - создается и заполняется пользователем) В кубе создается (руками) secret, в этот секрет нужно в ручном режиме записать все параметры ровно с таким именем, каким их ожидает тестопс (как указаны в secret.yaml)
fef5e1817f263fc5130628c3439f5b05.png
  • vault - (включаемый метод, должен быть настроен свой волт) добавляется урл волта и в самом волте заполняются сикреты с наименованиями из нашего конфига (как указаны в secret.yaml)
     
17782ff8823761cc1190affd16d67166.png
42f11020aa19f0b805324db8a56aa668.png
  • переменными из CI/CD - при поднятии инстанса флагом брать сикреты из CI/CD. Если добавляется новый параметр который секрет, то он добавляется в СI/CD в команду запуска хельма и всегда будет актуальным

Пример:

helm upgrade --install testops qatools/testops \
    -f values.yaml \
    --set probes.enabled=false \
    --namespace testops \
    --create-namespace
    --set secret.testopsDbPass="$DB_PASS"

Помогла ли вам статья?