k8s controller manager 无限重启

Centos7系统初始通过tar.gz文件安装的1.28.2版本的k8s。因网络插件不支持此版本,后通过tar.gz文件安装了1.25.6版本的k8s。
操作步骤如下
备份原1.28.2版本解压的kubernetes目录

mv kubernetes kubernetes_bak

解压1.25.6版本的k8s文件

tar -zxvf tar -zxvf kubernetes-server-linux-amd64.tar.gz

停止应用

systemctl stop kube-apiserver
systemctl stop kube-controller-manager
systemctl stop kube-scheduler
systemctl stop kubelet
systemctl stop kube-proxy

将应用文件复制到其他节点

scp kube-apiserver kube-controller-manager kube-scheduler kubectl k8s-master2:/usr/local/bin/
scp kubelet kube-proxy k8s-master1:/usr/local/bin
scp kubelet kube-proxy k8s-master2:/usr/local/bin
scp kubelet kube-proxy k8s-node1:/usr/local/bin
scp kubelet kube-proxy k8s-node2:/usr/local/bin

启动

systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy

现kube-controller-manager无限重启

img

【相关推荐】



  • 看下这篇博客,也许你就懂了,链接:kube-controller-manager最佳配置
  • 除此之外, 这篇博客: k8s集群(二进制, v1.20版本)中的 启动kube-controller-manager 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    systemctl daemon-reload
    systemctl restart kube-controller-manager
    systemctl enable kube-controller-manager
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^