Skip to content

歴史

起源

Bank-Vaults は Banzai Cloud で始まった。同社の Kubernetes 基盤 (Pipeline と Hollowtrees) はどれも HashiCorp Vault を使っており、Vault のセットアップロジックが各所にコピーされ続けていた。そこで init・unseal・設定のコードを 1 か所にまとめるべく独立プロジェクトにした。Vault Operator のブログ記事がこの起源と、プロジェクトの看板機能となった KMS による unseal フローを説明している (出典: https://outshift.cisco.com/blog/vault-operator/)。

名前はサーフィンの言葉遊びで、README に明記がある。「Bank Vaults」は Mentawai 諸島のサーフスポットで、README は重い鉄の扉・秘密の解錠の組み合わせ・屈強な守衛という銀行金庫の比喩に掛けて secret 管理を説明している。

リポジトリは GitHub 上で 2018-03-07 に banzaicloud/bank-vaults として作成された。ソースの著作権表記は「Copyright © 2018 Banzai Cloud」で始まり (例: internal/vault/operator_client.go:1)、NOTICE ファイルにはこの行に加えて「Copyright © 2021 Cisco Systems, Inc. and/or its affiliates」が記載されている (NOTICE:1-2)。

年表

マイルストーン
20182018-03-07 に banzaicloud/bank-vaults としてリポジトリ作成。ソースの最初の著作権年。
2021Cisco が Banzai Cloud を買収。NOTICE に 2 つ目の著作権者が追加。
2023CNCF Sandbox 申請を cncf/sandbox#54 として起票。スポンサーは Cisco。
2024CNCF Sandbox に受理 (受理日 2024-06-18)。
2026リリース v1.33.1 を公開 (2026-05-25)。

どう進化したか

プロジェクトは 2 度、組織を移った。Cisco が Banzai Cloud を買収した後、維持は Outshift by Cisco に移り、リポジトリとドキュメントは banzaicloud 名前空間と banzaicloud.com から bank-vaults/bank-vaultsbank-vaults.dev へ移設された (出典: https://bank-vaults.dev/、旧リポジトリ: https://github.com/banzaicloud/bank-vaults)。

また umbrella プロジェクトに分割された。当初 1 つだったリポジトリは、CLI・Vault Operator・Secrets Webhook (旧 vault-secrets-webhook)・Vault SDK の別々のリポジトリに分かれた。このリポジトリの CLI は、自前の Vault クライアントを持たず SDK を外部モジュールとして import している (cmd/bank-vaults/unseal.go:24)。

CNCF Sandbox の経緯は cncf/sandbox#54 に記録されている。申請は 2023-08-04 に sagikazarmark が Cisco をスポンサーとして起票し、Sandbox 投票の通過後に issue はクローズされた (出典: https://github.com/cncf/sandbox/issues/54)。CNCF は公式の受理日を 2024-06-18 としている (出典: https://www.cncf.io/projects/bank-vaults/)。

現在地

直近のリリースは 2026-05-25 の v1.33.1 である (出典: https://github.com/bank-vaults/bank-vaults/releases)。プロジェクトは CNCF Sandbox の下でガバナンスされ、MAINTAINERS.md には active な maintainer 7 名と alumni 3 名が記載され、lead は Mark Sagi-Kazar (sagikazarmark) である。maintainer は Outshift by Cisco を含む複数組織に分散している。より広い umbrella は引き続き Operator・Webhook・SDK を別リポジトリとして開発している。