Vault Operator (Kubernetes)

Vault is a tool for securely managing secrets used in modern computing (e.g. passwords, certificates, API keys).

The Vault Operator for Kubernetes is used to deploy, and initialize and operate Vault. It runs in high availability mode using the Raft backend.

In this documentation

Tutorials
Get started - a hands-on introduction for new users
How-to guides
Step-by-step guides covering key operations and common tasks
Explanation
Concepts - discussion and clarification of key topics
Reference
Technical information - specifications, APIs, architecture

Project and community

Vault K8s is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.

Navigation

Level Path Navlink
1 tutorials Tutorials
2 h-getting-started Getting Started
1 how-to How-to guides
2 h-scale Scale
2 h-unseal Unseal a sealed unit
2 h-integrate-with-traefik Use Vault behind an Ingress
2 h-use-vault-as-intermediate-ca Use Vault as an intermediate CA
2 h-integrate-with-cos Integrate with COS
2 h-create-a-backup-with-vault-k8s Create a backup
2 h-restore-a-backup-with-vault-k8s Restore a backup
2 h-enable-vault-autounseal Configure a Vault for auto-unseal
2 h-upgrade-vault Upgrade Vault
1 Reference Reference
2 h-raft Backend
2 h-tls TLS
2 h-unsealing Unsealing
2 h-production-blueprint Production Blueprint
2 h-s3-storage-for-vault-backup-and-restore S3 storage for backup and restore
2 h-vault-charm-policies Vault Charm Policies
1 Explanation Explanation
2 h-vault-high-availability High Availability