Включить Kubernetes auth vault
Включить и настроить Kubernetes метод аутентификации
vault auth enable kubernetes && vault write auth/kubernetes/config kubernetes_host=https://$KUBERNETES_PORT_443_TCP_ADDR:443
more vault
all 31 commands →
Создать Kubernetes роль
vault write auth/kubernetes/role/my-role bound_service_account_names=<sa> bound_service_account_namespaces=<ns> policies=<policy> ttl=1h
Создать политику
vault policy write my-policy policy.hcl
Список политик
vault policy list
Включить secrets engine
vault secrets enable -path=myapp kv-v2
Transit шифрование
vault write transit/encrypt/my-key plaintext=$(echo -n 'secret' | base64)