K8S部署成功,但重启虚拟机就不正常了
来源:4-9 剖析Kubeadm安装过程及错误排查

LBruce
2025-07-31
老师你好,一番折腾下,好不容易创建成功了一个K8S master节点,但我发现只要我把虚拟机重启,这个master节点就不正常了,我反反复复重建了好几次k8s master节点,总结出来一个规律,只要重启了虚拟机,那些pod就不正常了。。。k8s的安装果然很折腾人,还请老师看看,谢谢老师。
这是创建时
创建成功
安装完成,一切正常
重启后
我查看logs没看到什么特别的错误,比如etcd-kumaster的logs就只有这些
我在关机之前执行的步骤
kubectl drain kumaster --ignore-daemonsets --delete-emptydir-data
systemctl stop kubelet containerd
shutdown -h now
开机之后执行的步骤
kubectl uncordon kumaster
2回答
-
重启后环境变量会发生变化,你可以试试把export 的命令写到.profile 里自动加载
012025-08-06 -
LBruce
提问者
2025-08-06
我现在关机都是
1. kubectl drain kumaster --ignore-daemonsets --delete-emptydir-data
2. rm -rf /etc/kubernetes/manifests/* 把那些pod的yaml都删了,事先备份
3. systemctl stop kubelet.service
4. crictl stop {剩余容器}
5. sync && shutdown -h now 再关机
开机就恢复yaml文件
1. cp /etc/kubernetes/manifests-backup/* /etc/kubernetes/manifests/
暂时先这样凑活用着先了
00
相似问题