Создать периодический токен vault
Выпустить обновляемый токен с TTL 24ч для CI
vault token create -policy=read-only -period=24h -display-name=ci-pipeline
more vault
all 31 commands →
Включить Kubernetes auth
vault auth enable kubernetes && vault write auth/kubernetes/config kubernetes_host=https://kubernetes.default.svc
Сгенерировать динамические DB credentials
vault read database/creds/readonly-role
Запечатать / распечатать Vault
vault operator seal
vault operator unseal $UNSEAL_KEY
Точечно изменить поле KV
vault kv patch -mount=secret app api_key=<id>
Передача через response wrapping
T=$(vault kv get -wrap-ttl=60s -field=wrapping_token -mount=secret app); vault unwrap $T