Kubernetes Node节点ip变更导致集群服务不可用问题

1.问题背景

问题现象: k8s集群 内一台机器reboot重启后,Node ip发生了变更;节点ip由原来 bond网卡ip(10.80.200.105)变成了docker0网卡ip(172.17.0.1);


微信图片_20250110174457.png

2.问题原因

注: 基本上k8s集群初始化化后 kubeadm配置就不会变了,除非有三方服务或认为操作变更
怀疑: reboot操作前有网卡/网络策略变更 或 第三方组件服务改变了kubeadm配置,最终导致kubelet Node ip发生变更;集群服务中断

3.fix方案

修改kubelet配置指定Node ip为原ip


00d09b755e9c001900ddfe8686b7944.png
vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf 
# 使用 --node-ip参数指定Node ip为原ip 
--node-ip=10.80.200.105

# 重启kubelet服务使配置生效
systemctl daemon-reload
systemctl restart kubelet
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。