Bank-Vaults automates HashiCorp Vault on Kubernetes with cloud KMS unsealing, declarative CRD configuration, and daemonless pod secret injection.
Banzai Cloud built Bank-Vaults to automate deploying and operating HashiCorp Vault on Kubernetes. Now a CNCF Sandbox project, it provides a CLI, a Kubernetes operator, and a mutating webhook for automated initialization, KMS unsealing, and direct pod secret injection. That foundation gives platform teams a vendor-neutral way to run production secrets infrastructure on open-source Vault or OpenBao without commercial licenses.
HashiCorp Vault Enterprise appeals to organizations needing automated cluster operations, cloud KMS unsealing, and compliance without manual key ceremonies. Bank-Vaults delivers those operational capabilities on open-source Vault. Its Kubernetes operator provisions High Availability clusters backed by Raft or etcd, automates TLS certificates, and eliminates Shamir unsealing by encrypting keys with AWS KMS, Azure Key Vault, Google Cloud KMS, or PKCS#11 HSMs. Teams declare auth methods, secret engines, and policies in custom resources, letting GitOps controllers manage configuration changes without bespoke API scripts.
The operational divide centers on internal storage architecture and multi-datacenter topology. Vault Enterprise provides proprietary cross-region replication, automated disaster recovery failover, and multi-tenant namespaces. Bank-Vaults operates within the cluster, leaving cross-datacenter synchronization to external tooling or separate cluster deployments. Operating teams also manage the Kubernetes operator and schedule backups via Velero. For platform engineers running standard Kubernetes clusters who need automated unsealing, declarative configuration, and secret injection, Bank-Vaults delivers Enterprise-grade day-two automation without commercial licensing.
Can Bank-Vaults replace HashiCorp Vault Enterprise on Kubernetes? It replaces key operational features like automated cloud KMS unsealing, operator lifecycle management, and declarative configuration. It does not provide Vault Enterprise proprietary capabilities like multi-datacenter performance replication or namespaces.
How does the Bank-Vaults webhook inject secrets into pods? A mutating admission webhook injects a lightweight binary that resolves secret placeholders during container startup. It loads values into process memory and purges authentication tokens before executing the application.
Does Bank-Vaults work with OpenBao? Yes, Bank-Vaults supports both upstream HashiCorp Vault and the Linux Foundation OpenBao fork. Because both share compatible APIs, the operator and CLI configure either binary transparently.
Bank-Vaults is an effective operational layer for platform teams running Vault or OpenBao on Kubernetes who want automated unsealing and declarative configuration without enterprise licensing fees; it is not suited for multi-region topologies requiring native active-active data replication. Active development with commits through September 2026 and an Apache-2.0 license ensure long-term community support and complete freedom to integrate the toolkit into cloud infrastructure.
Lint, codegen, breaking-change checks and dependency management in one Git-native CLI. Open source, no registry lock-in.
Show that Bank-Vaults is listed as an open-source alternative. Paste into your README: