hashicorp/vault-plugin-auth-kubernetesVault Kubernetes认证插件是HashiCorp Vault的官方后端插件,专门用于实现Kubernetes服务账户与Vault之间的身份认证。该Docker镜像提供了插件的容器化运行方式,便于在容器环境中部署和管理,仅支持在Linux操作系统上运行的Vault服务器。
插件Docker镜像可通过官方渠道获取,示例命令如下(实际镜像名称和标签以官方最新信息为准):
bashdocker pull hashicorp/vault-plugin-auth-kubernetes:latest
官方仓库地址:[***]
插件需与Vault集成运行,典型部署步骤如下:
注册插件至Vault
将容器内的插件二进制文件挂载到Vault服务器的插件目录,并通过Vault CLI注册插件:
bashvault plugin register -sha256=<插件SHA256哈希值> auth kubernetes
启用认证后端
在Vault中启用Kubernetes认证后端:
bashvault auth enable --plugin-name=kubernetes plugin
配置Kubernetes连接
设置Vault与Kubernetes API服务器的连接参数(如API地址、CA证书等):
bashvault write auth/kubernetes/config \ kubernetes_host="https://<k8s-api-server地址>:6443" \ kubernetes_ca_cert=@/path/to/ca.crt
创建角色与权限策略
为Kubernetes服务账户配置Vault角色及对应的访问策略,示例:
bashvault write auth/kubernetes/role/my-role \ bound_service_account_names=my-service-account \ bound_service_account_namespaces=default \ policies=my-policy \ ttl=1h

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务