报错:

使用Kubeadm安装的K8s集群获取kube-scheduler和kube-controller-manager组件状态异常,基本上都会出现这个问题。

[root@k8s-master ~]# kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS      MESSAGE                                                                                       ERROR
scheduler            Unhealthy   Get "http://127.0.0.1:10251/healthz": dial tcp 127.0.0.1:10251: connect: connection refused
controller-manager   Healthy     ok
etcd-0               Healthy     {"health":"true","reason":""}

解决方法:

1.kube-scheduler组件

   注释掉/etc/kubernetes/manifests/kube-scheduler.yaml--port=0配置

[root@k8s-master ~]# vim /etc/kubernetes/manifests/kube-scheduler.yaml
apiVersion: v1
kind: Pod
metadata:creationTimestamp: nulllabels:component: kube-schedulertier: control-planename: kube-schedulernamespace: kube-system
spec:containers:- command:- kube-scheduler- --authentication-kubeconfig=/etc/kubernetes/scheduler.conf- --authorization-kubeconfig=/etc/kubernetes/scheduler.conf- --bind-address=127.0.0.1- --kubeconfig=/etc/kubernetes/scheduler.conf- --leader-elect=true#- --port=0      -----》 //注释这一行image: registry.aliyuncs.com/google_containers/kube-scheduler:v1.22.1

2.kube-controller-manager组件

   注释掉/etc/kubernetes/manifests/kube-controller-manager.yaml--port=0配置

[root@k8s-master ~]# vim /etc/kubernetes/manifests/kube-controller-manager.yaml
apiVersion: v1
kind: Pod
metadata:creationTimestamp: nulllabels:component: kube-controller-managertier: control-planename: kube-controller-managernamespace: kube-system
spec:containers:- command:- kube-controller-manager- --allocate-node-cidrs=true- --authentication-kubeconfig=/etc/kubernetes/controller-manager.conf- --authorization-kubeconfig=/etc/kubernetes/controller-manager.conf- --bind-address=127.0.0.1- --client-ca-file=/etc/kubernetes/pki/ca.crt- --cluster-cidr=10.244.0.0/16- --cluster-name=kubernetes- --cluster-signing-cert-file=/etc/kubernetes/pki/ca.crt- --cluster-signing-key-file=/etc/kubernetes/pki/ca.key- --controllers=*,bootstrapsigner,tokencleaner- --kubeconfig=/etc/kubernetes/controller-manager.conf- --leader-elect=true#- --port=0- --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt

验证:

[root@k8s-master ~]# systemctl restart kubelet    //重启kubelet[root@k8s-master ~]# kubectl get cs    //查看状态情况(重启后需要等一下才会Healthy)
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS      MESSAGE                                                                                       ERROR
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","reason":""}
controller-manager   Healthy     ok       [root@k8s-master ~]# kubectl get cs
Warning: v1 ComponentStatus is deprecated in v1.19+
NAME                 STATUS    MESSAGE                         ERROR
etcd-0               Healthy   {"health":"true","reason":""}
controller-manager   Healthy   ok
scheduler            Healthy   ok

 可以看到现在kube-schedulerkube-controller-manager两个组件的状态都已经变成Healthy了!

↓↓↓↓↓↓

最近刚申请了个微信公众号,上面也会分享一些运维知识,大家点点发财手关注一波,感谢大家。 【原创公众号】:非著名运维 【福利】:公众号回复 “资料” 送运维自学资料大礼包哦!

使用Kubeadm安装的K8s集群获取kube-scheduler和kube-controller-manager组件状态异常问题相关推荐

  1. kubeadm安装的k8s集群证书有效期过期解决方案

    修改机器时间模拟证书过期,同样如果想生成的证书有效期5年可以设置当前时间为未来5的时间 (date -s "2025-12-30 12:00" ) 1.备份master节点上的/e ...

  2. 【Kubernetes】Kubeadm安装的K8s集群的版本升级过程测试(二)

    k8s-node01节点升级 --->>> K8s-node01上操作 [root@k8s-node01 ~]# yum install -y kubeadm-1.22.1-0 -- ...

  3. centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0)

    文章目录 centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0) 环境说明 注意事项及说明 1.版本兼容问题 2.镜像问题 安装步骤 安装要求 准备环境 ...

  4. centos7.8 安装部署 k8s 集群

    centos7.8 安装部署 k8s 集群 文章目录 centos7.8 安装部署 k8s 集群 环境说明 Docker 安装 k8s 安装准备工作 Master 节点安装 k8s 版本查看 安装 k ...

  5. RKE安装部署K8S集群、Rancher

    服务器准备:三台虚拟机(master:1,node:2:这里选用的阿里云ECS) OS hostname 内网IP Centos7 joker-master-1 172.27.31.149 Cento ...

  6. kubeadm 方式搭建k8s集群完整版汇总

    本文一共五篇文章,详细的讲解了k8s的相关概念,以及k8s集群的搭建: Kubernetes相关概念入门 k8s核心概念总结版 k8s的集群搭建前的相关操作–必看 kubeadm方式搭建k8s之doc ...

  7. 使用kubeadm方式搭建K8S集群

    前言 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: #创建一个 Master 节点 kubeadm i ...

  8. Kubeadm 快速搭建 k8s 集群安装可视化管理界面

    文章目录 1. 实验准备 2. 安装 docker 3. 配置阿里云 K8S repo 源(三个节点) 4. 安装 kubeadm,kubelet,kubectl(三个节点) 5. 部署 kubern ...

  9. 实战:kubeadm方式搭建k8s集群(k8s-v1.22.2,containerd-v1.5.5)-2023.2.22(测试成功)

    实验环境 1.硬件环境 3台虚机 2c2g,20g.(nat模式,可访问外网) 角色 主机名 ip master节点 master1 172.29.9.51 node节点 node1 172.29.9 ...

最新文章

  1. 前端如何获取后台通过map封装的值_如何舒服的写api接口?
  2. linux开启防火墙挂载nfs
  3. Idea debugger 无法启动-unable to open debugger port , java.net.SocketException socket closed
  4. linux bash 学习
  5. 6 岁!是时候重新认识下 Serverless 了
  6. Java 源码赏析 - java.lang - Void
  7. HTML怎么显示折后价格,HTML打折计算价格实现原理与脚本代码
  8. 批处理启动myeclipse
  9. Centos7下yum安装GlusterFS方法
  10. 9. 2019美赛论文提交注意事项
  11. JDBC与MYSQL数据库
  12. 心路历程 致正在为梦想奋斗的自己
  13. 硬盘分类及挂载硬盘知识补充和介绍
  14. 【OCC学习5】记录最新版本emcc编译occ的bug:opencascade-7.6.0/src/Standard/Standard_Time.hxx:29:25: error: redefinit
  15. echarts-----修改折线图背景横线
  16. SAP ABAP 配置表开发常见问题总结与开发指南(SM30 SM34 SE54)
  17. 友盟php接入统计,ionic2 接入友盟统计
  18. IEEE期刊论文格式(一)
  19. Java开发必须要会!java自动填写网页表单
  20. ssm毕设项目企业绩效考核系统x73jw(java+VUE+Mybatis+Maven+Mysql+sprnig)

热门文章

  1. win10显示连接不了服务器失败,win10系统玩CF提示“连接服务器失败”的操作方法...
  2. 一直用的移动硬盘加密软件Ulock竟然这么容易就别破解了,哎~~~~~
  3. 使用PowerBI来确定每个地址的经纬度
  4. 数字货币区块链服务器交易平台面临着哪些安全威胁?
  5. 【ODOO OWL】工具 Owl 的 Utils
  6. 咱们裸熊---观后感
  7. 冒险岛2计算机内存不足建议使用,冒险岛2重新规划的每日 减负后每天必做的日常...
  8. 云计算行业市场规模不断增加,传统制造业在“工业云”助力下完成智能升级
  9. python-王者荣耀皮肤爬取
  10. [转载] JQData | 股市估值分析,带你穿越资本市场迷雾