在K8s集群中使用下面命令查看当前集群不健康
kuebe get cs NAME STATUS MESSAGE ERROR controller-manager Healthy Unhealthy Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252 scheduler Healthy Unhealthy Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10251 etcd-0 Healthy {"health":"true"}
查看k8s的controller-manager组件中有如下报错
controller-manager Unhealthy Get “http://127.0.0.1:10252/healthz”: dial tcp 127.0.0.1:10252: connect: connection refused scheduler Unhealthy Get “http://127.0.0.1:10251/healthz”: dial tcp 127.0.0.1:10251: connect: connection refused
然后可以通过下述方法解决
修改/etc/kubernetes/manifests/下的kube-controller-manager.yaml和kube-scheduler.yaml文件
注释掉这两个文件中的- --port=0这条参数即可恢复,修改完组件会自动进行重启,无需手动再次重启。
然后再次执行命令检查,发现集群已经正常
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/901
相关阅读
- k8s使用flannel作为CNI网络插件
- k8s中harbor-database-0日志报Permissions should be u=rwx (0700)的处理方法
- k8s使用helm部署harbor镜像仓库并使用nodeport方式暴露
- k8s集群部署prometheus/node-exporter/dcgm-exporter
- k8s中calico匹配多种网络接口名字的方法
- ubuntu22.04使用containerd部署k8s集群
- k8s集群kube-proxy从iptables模式切换到ipvs模式
- k8s级联删除(删除deployment却删除不了rs和pod)异常问题的处理办法
- k8s中修改containerd存储目录并将数据迁移到新磁盘目录
- k8s网络cni插件calico的安装和网络模式切换
评论列表