1.问题背景
问题现象: k8s集群 内一台机器reboot重启后,Node ip发生了变更;节点ip由原来 bond网卡ip(10.80.200.105)变成了docker0网卡ip(172.17.0.1);
2.问题原因
注: 基本上k8s集群初始化化后 kubeadm配置就不会变了,除非有三方服务或认为操作变更
怀疑: reboot操作前有网卡/网络策略变更 或 第三方组件服务改变了kubeadm配置,最终导致kubelet Node ip发生变更;集群服务中断
3.fix方案
修改kubelet配置指定Node ip为原ip
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