前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Get "http://127.0.0.1:10252/healthz": dial tcp 127.0.0.1:10252: connect: connection refused

Get "http://127.0.0.1:10252/healthz": dial tcp 127.0.0.1:10252: connect: connection refused

作者头像
院长技术
发布2020-11-19 14:08:15
3.5K0
发布2020-11-19 14:08:15
举报
文章被收录于专栏:院长运维开发

查看cs状态:发现是有问题的

代码语言:javascript
复制
[root@master1 ~]#kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS      MESSAGE                                                                                       ERROR
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   
etcd-0               Healthy     {"health":"true"}     

解决思路: 注释掉/etc/kubernetes/manifests下的kube-controller-manager.yaml和kube-scheduler.yaml的- – port=0 确认kube-scheduler和kube-controller-manager组件配置是否禁用了非安全端口

代码语言:javascript
复制
[root@master1 ~]#cd /etc/kubernetes/manifests
[root@master1 /etc/kubernetes/manifests]#ls
etcd.yaml  kube-apiserver.yaml  kube-controller-manager.yaml  kube-scheduler.yaml
#搜索- – port=0更改为:#- – port=0
[root@master1 /etc/kubernetes/manifests]#vim kube-controller-manager.yaml 
[root@master1 /etc/kubernetes/manifests]#vim kube-scheduler.yaml

重启kubelet:

代码语言:javascript
复制
sudo systemctl restart kubelet

查看端口是否开启:10251和10252

代码语言:javascript
复制
[root@k8s-master ~]# netstat -tunlp | grep 10251
tcp6       0      0 :::10251                :::*                    LISTEN      16049/kube-schedule 
[root@k8s-master ~]# netstat -tunlp | grep 10252
tcp6       0      0 :::10252                :::*                    LISTEN      16050/kube-controll 

重启服务之后确认组件状态,显示就正常了

代码语言:javascript
复制
[root@master1 /etc/kubernetes/manifests]#kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS    MESSAGE             ERROR
scheduler            Healthy   ok                  
controller-manager   Healthy   ok                  
etcd-0               Healthy   {"health":"true"}                                                              
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档