kubectl set sa
# 修改 Pod/Deployment 运行容器时使用的服务账户
kubectl set sa pod <Pod名称> <服务账户名称>
kubectl set sa deploy <控制器名称> <服务账户名称>
# 验证
kubectl describe pod <名称> | grep -i account
# 示例(设置 web1 所控制的 Pod 里的进程,以 web-sa 这个服务账户的权限来运行)
kubectl set sa deploy web1 web-sa
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
编辑 (opens new window)