内容纲要
概要描述
本文描述在扩容集群后,发现扩容的节点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
解决方法
在问题节点执行如下命令,用于清空 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命令的使用