Create Kubernetes role vault
Bind a k8s ServiceAccount to a Vault policy
vault write auth/kubernetes/role/my-role bound_service_account_names=<sa> bound_service_account_namespaces=<ns> policies=<policy> ttl=1h
more vault
all 31 commands →
Write policy
vault policy write my-policy policy.hcl
List policies
vault policy list
Enable secrets engine
vault secrets enable -path=myapp kv-v2
Transit encrypt
vault write transit/encrypt/my-key plaintext=$(echo -n 'secret' | base64)
Transit decrypt
vault write transit/decrypt/my-key ciphertext=vault:v1:... | base64 -d