集群内执行kubectl命令报错 client-cert-data and client-cert are both specified for kubernetes-admin,client-cert-data will override

  其他常见问题
内容纲要

概要描述


本文描述在扩容集群后,发现扩容的节点pod运行正常,但是该节点无法执行kubectl命令,出现 kubectl 命令无法执行且报错client-cert-data and client-cert are both specified for kubernetes-admin,client-cert-data will override的处理情况

详细说明


问题原因

通过命令查看 kubectl 的配置可以发现该节点之前加入过别的 k8s 集群;

$ /usr/bin/kubectl config view

file

解决方法

在问题节点执行如下命令,用于清空 kubectl 的配置:

$ /usr/bin/kubectl config unset users
$ /usr/bin/kubectl config unset clusters
$ /usr/bin/kubectl config unset contexts

执行完成之后,再执行 config view 查看 kubectl 配置是否正确;

$ /usr/bin/kubectl config view

达到下面的清空效果,即可恢复kubectl命令的使用
file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。