K8s查看集群状态Unhealthy Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252
- 2022-12-13 17:17:58
- 运维
- 622
- shevechco
在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这条参数即可恢复,修改完组件会自动进行重启,无需手动再次重启。
然后再次执行命令检查,发现集群已经正常
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/901
相关推荐
- k8s集群中mongdb、etcd、prometheus数据bash一键备份脚本
- k8s业务pod端口检测和日志采集bash脚本
- python获取k8s中使用物理卡pod列表脚本
- k8s基于clusterrole生成集群级别只读用户bash脚本
- k8s存储pv/pvc中的subPath的使用详解
- k8s容器退出码详细信息介绍
- k8s调度GPU节点并挂载GPU设备
- k8s使用nfs报错selfLink was empty, can't make reference
- centos7使用haproxy部署k8s高可用集群
- centos7部署k8s多master高可用集群(k8s+containerd+nginx+keepalived)