【发布时间】:2023-03-03 11:45:01
【问题描述】:
是否可以使用 serviceaccount 令牌获得 k8s 集群访问权限?
我的脚本无法访问 kubeconfig 文件,但是它可以访问 /var/run/secrets/kubernetes.io/serviceaccount/token 中的服务帐户令牌。
这是我尝试过的步骤,但它不起作用。
- kubectl config set-credentials sa-user --token=$(cat /var/run/secrets/kubernetes.io/serviceaccount/token)
- kubectl config set-context sa-context --user=sa-user
但是当脚本运行“kubectl get rolebindings”时,我收到以下错误: 服务器错误(禁止):rolebindings.rbac.authorization.k8s.io 被禁止:用户“system:serviceaccount:test:default”无法在命名空间中的 API 组“rbac.authorization.k8s.io”中列出资源“rolebindings” “测试”
【问题讨论】:
标签: kubernetes deployment