сущностями типа
apiVersion: ricoberger.de/v1alpha1
kind: VaultSecret
metadata:
name: global-app-env
annotations:
werf.io/weight: "-1"
spec:
path: staging/common
type: Opaque
и создает секрет
Пытался изначально создавать через хуки helm но при повторном деплое зависает на Waiting for elimitaion хотя сущность удаляется из куба
Попробовал сделать через приоритеты верф - все работает четко, но возникла другая проблема
Перед выкаткой новой версии приложения надо выполнить Job миграции
Как я понял werf.io/weight: "-1" не пересоздает ее и этот шаг пропускается
Как понял из документации werf.io/weight: "-1" выполняется после helm хуков, а это значит что секретов, необходимых для миграции не будет
Может ли кто-нибудь подсказать как заставить это работать в нужном порядке и без зависаний?
Для ожидания готовности ресурсов, не принадлежащих релизу, в вашем случае секретов от vault, можно воспользоваться внешними зависимостями <name>.external-dependency.werf.io/resource
Обсуждают сегодня