vault-operator
vault-operator copied to clipboard
Auto unseal vault
Vault can be auto unsealed by using the keys from aws kms. See #307. Credentials can be passed via kube2iam or via accessKey/SecretKey pair.
I would like to have someone build a design doc on how we can do this based on kubelet identity and Kubernetes secrets instead of using kube2iam. This will ensure good security and generic application across cloud providers.
I'll make myself familiar with kubelet identity and will start on the doc. Is there a sample?
A number of projects already seek to do this, it looks like the 2nd and 3rd on this list are the most promising: https://github.com/tallpauley/vault-unsealer/blob/master/docs/comparison.md
This functionality is provided in Vault Enterprise, supporting a number of external cryptography sources for automatic unsealing.
Hashicorp released auto-unseal to the OSS version: https://www.vaultproject.io/docs/configuration/seal/index.html