1.問題背景
問題現(xiàn)象: k8s集群 內(nèi)一臺機(jī)器reboot重啟后,Node ip發(fā)生了變更;節(jié)點(diǎn)ip由原來 bond網(wǎng)卡ip(10.80.200.105)變成了docker0網(wǎng)卡ip(172.17.0.1);

微信圖片_20250110174457.png
2.問題原因
注: 基本上k8s集群初始化化后 kubeadm配置就不會變了,除非有三方服務(wù)或認(rèn)為操作變更
懷疑: reboot操作前有網(wǎng)卡/網(wǎng)絡(luò)策略變更 或 第三方組件服務(wù)改變了kubeadm配置,最終導(dǎo)致kubelet Node ip發(fā)生變更;集群服務(wù)中斷
3.fix方案
修改kubelet配置指定Node ip為原ip

00d09b755e9c001900ddfe8686b7944.png
vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
# 使用 --node-ip參數(shù)指定Node ip為原ip
--node-ip=10.80.200.105
# 重啟kubelet服務(wù)使配置生效
systemctl daemon-reload
systemctl restart kubelet