首页/开发/CI/CD 与发布速查/ServiceAccount 令牌管理
环境与配置管理60 条

ServiceAccount 令牌管理

应用访问 K8s API 的身份:优先使用投射令牌(绑定 audience 与过期时间),避免长期有效的静态令牌。

CI/CD 与发布速查开发更新于 2026-10-12
现代方式TokenRequest 投射到 Pod 卷,自动轮换、绑定受众与有效期
旧方式长期 Secret 型令牌(k8s 1.24+ 默认不再自动创建)
原则按需授权、限制受众、不用时撤销

投射令牌片段

投射令牌片段
volumes:
  - name: token
    projected:
      sources:
        - serviceAccountToken:
            path: token
            expirationSeconds: 3600
            audience: api
多数应用并不需要访问 API Server:不需要就别挂,减少凭据暴露面。

易错点

  • 假设 SA 无权限所以无需在意泄露:默认权限因集群配置而异,显式核对并收紧
  • 应用携带令牌访问外网服务:受众不匹配或意外泄露,按用途拆身份

数据来源与参考

  • Kubernetes 文档《Managing Service Accounts》
  • Kubernetes 文档《Bound Service Account Tokens》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌