首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法检查kubernetes中的用户证书权限:"Y和X都是为kubernetes-admin指定的。Y将覆盖“

无法检查kubernetes中的用户证书权限:"Y和X都是为kubernetes-admin指定的。Y将覆盖“
EN

Stack Overflow用户
提问于 2021-06-21 23:41:31
回答 1查看 41关注 0票数 0

我正在尝试用kubectl auth can-i检查kubelet证书权限,但失败了,错误如下:

代码语言:javascript
复制
root@ubuntu:~# kubectl --certificate-authority=/etc/kubernetes/pki/ca.crt --client-certificate=/var/lib/kubelet/pki/kubelet-client-current.pem --client-key=/var/lib/kubelet/pki/kubelet-client-current.pem auth can-i --list
Error in configuration:
* client-cert-data and client-cert are both specified for kubernetes-admin. client-cert-data will override.
* client-key-data and client-key are both specified for kubernetes-admin; client-key-data will override

我读了错误,它写了一些字段将被覆盖,但我不明白为什么我看不到权限或我需要做什么才能看到,我感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-22 02:31:11

该错误涉及kubeconfig文件上的证书和密钥定义。如果您没有将它设置为环境变量KUBECONFIG,那么它在~/.kube/config中是默认的。

因为在kubeconfig上有用户kubernetes-admin的cert数据

代码语言:javascript
复制
    - name: kubernetes-admin
      user:
        client-certificate-data: xxxx=
        client-key-data: xxx==

您可以在kubeconfig文件中注释掉您的用户client-certificate-dataclient-key-data,然后再次尝试该命令。我收到了同样的错误,当我发表评论时,它起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68070864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档