HashiCorp Vault

密钥后端的事实标准:动态凭据、租约与审计。2023 年起许可证改为 BUSL。

不只是「加密的键值库」:它的核心概念是**租约**——数据库账号、云凭据、PKI 证书都能按需动态签发、到期自动吊销,配上策略(policy)、多种认证方式(Kubernetes ServiceAccount、OIDC、AppRole)与审计日志。静态密钥(KV v2)只是它最简单的一种引擎。存储后端可用内置 Raft(integrated storage),不必再外挂 Consul。

License
BUSL-1.1
语言
Go
自托管
单二进制 · Docker · Helm Chart · K8s Operator
上游托管版
有
分类
密钥后端
可替换
AWS Secrets ManagerDoppler
仓库
github.com/hashicorp/vault
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 hashicorp/vault (github)
star36,156
最近提交2026-08-21
最新版本v2.0.42026-08-04

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 存储后端(内置 Raft 或外部);生产形态要 3 节点才有 Raft quorum
  • **解封(unseal)流程**:每次重启后必须用密钥分片解封,或接 auto-unseal(云 KMS / Transit)

上手前注意

  • **许可证不是开源**:1.15 起为 BUSL-1.1(Licensor 现为 IBM)。自用没问题,但「提供与它竞争的服务」被禁;要 MPL 就看 OpenBao
  • 手动 unseal 是 homelab 里最容易被忽略的运维负担 —— 节点重启后集群里所有依赖它的应用都拿不到密钥,直到有人来解封
  • unseal key 与 root token 的保管位置必须在集群之外,否则「密钥都在 Vault 里,Vault 的密钥在集群里」构成死循环

同类工具(密钥后端)