K8S节点计算机名重复引起的问题案例原创
1人赞赏了该文章
571次浏览
编辑于2021年07月05日 16:39:08
问题背景:苍穹pod启动时提示资源不够,但从资源规划来看不应该出现这种情况;于是先从kubelet和node入手。
有2台node的kubelet状态异常:
systemctl status kubelet
![](D:\Program Files (x86)\Youdao\有道本地文件\qq35C0F66D55E1DC81619720D14AFA1B69\ebad89d4814749b5ad4453a7dbbd39f4\clipboard.png)
![image.png image.png](/download/0100336b6daca2e44f47a059cff510f786c6.png)
master节点上的kubelet正常:
![image.png image.png](/download/0100a11f357a57e1437aa00c7ee3aa70c73b.png)
![](D:\Program Files (x86)\Youdao\有道本地文件\qq35C0F66D55E1DC81619720D14AFA1B69\58446f9c747444fcb3acd8ceecbd3626\clipboard.png)
检查k8s集群的node情况
kubectl get nodes发现集群仅识别到一台机器:master,且计算机名不正常:localhost.localdomain,
![image.png image.png](/download/0100d81ca77e83414bd4b12aff25900f47c5.png)
怀疑是计算机名重复导致,于是查其他两台node,发现另外两台机器的计算机名也是localhost.localdomain,验证猜测。
解决方案:
1、正确修改计算机名为k8s01、k8s02、k8s03
示例:hostnamectl set-hostname k8s01
2、修改部署工具kingdee_hosts中k8s的机器名
目录:安装目录KDCC_installtool下,修改位置示例:
3、执行clean_k8s.sh
文件目录同2
4、执行install_k8s.sh
文件目录同2
推荐阅读