Rug*_*une 2 openshift kubernetes kubectl kubernetes-python-client kubernetes-pod
我有一个具有多个 ServiceAccounts 的环境,并且 pod 可以使用 kubernetes python sdk 访问 Kubernetes api。函数 load_incluster_config() 选择哪个帐户。有什么方法可以指定要选择的帐户吗?我发现我的 pod 总是选择名为 ServiceAccount 的“默认”。
根据此处的/var/run/secrets/kubernetes.io/serviceaccount/token代码,它从Pod 内的路径获取令牌。所以你需要做的只是在 pod 规范中有一个不同的服务帐户
apiVersion: v1
kind: Pod
metadata:
name: my-pod
spec:
serviceAccountName: build-robot
Run Code Online (Sandbox Code Playgroud)
然后它将获取服务帐户build-robot。另请注意,您需要为此服务帐户配置角色和角色绑定。
| 归档时间: |
|
| 查看次数: |
1347 次 |
| 最近记录: |