使用Kubeadm安装的K8s集群获取kube-scheduler和kube-controller-manager组件状态异常问题
报错:
使用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-scheduler
和kube-controller-manager
两个组件的状态都已经变成Healthy
了!
↓↓↓↓↓↓
最近刚申请了个微信公众号,上面也会分享一些运维知识,大家点点发财手关注一波,感谢大家。 【原创公众号】:非著名运维 【福利】:公众号回复 “资料” 送运维自学资料大礼包哦!
使用Kubeadm安装的K8s集群获取kube-scheduler和kube-controller-manager组件状态异常问题相关推荐
- kubeadm安装的k8s集群证书有效期过期解决方案
修改机器时间模拟证书过期,同样如果想生成的证书有效期5年可以设置当前时间为未来5的时间 (date -s "2025-12-30 12:00" ) 1.备份master节点上的/e ...
- 【Kubernetes】Kubeadm安装的K8s集群的版本升级过程测试(二)
k8s-node01节点升级 --->>> K8s-node01上操作 [root@k8s-node01 ~]# yum install -y kubeadm-1.22.1-0 -- ...
- centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0)
文章目录 centos7中kubeadm方式搭建k8s集群(crio+calico)(k8s v1.21.0) 环境说明 注意事项及说明 1.版本兼容问题 2.镜像问题 安装步骤 安装要求 准备环境 ...
- centos7.8 安装部署 k8s 集群
centos7.8 安装部署 k8s 集群 文章目录 centos7.8 安装部署 k8s 集群 环境说明 Docker 安装 k8s 安装准备工作 Master 节点安装 k8s 版本查看 安装 k ...
- RKE安装部署K8S集群、Rancher
服务器准备:三台虚拟机(master:1,node:2:这里选用的阿里云ECS) OS hostname 内网IP Centos7 joker-master-1 172.27.31.149 Cento ...
- kubeadm 方式搭建k8s集群完整版汇总
本文一共五篇文章,详细的讲解了k8s的相关概念,以及k8s集群的搭建: Kubernetes相关概念入门 k8s核心概念总结版 k8s的集群搭建前的相关操作–必看 kubeadm方式搭建k8s之doc ...
- 使用kubeadm方式搭建K8S集群
前言 kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具. 这个工具能通过两条指令完成一个kubernetes集群的部署: #创建一个 Master 节点 kubeadm i ...
- Kubeadm 快速搭建 k8s 集群安装可视化管理界面
文章目录 1. 实验准备 2. 安装 docker 3. 配置阿里云 K8S repo 源(三个节点) 4. 安装 kubeadm,kubelet,kubectl(三个节点) 5. 部署 kubern ...
- 实战: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 ...
最新文章
- 前端如何获取后台通过map封装的值_如何舒服的写api接口?
- linux开启防火墙挂载nfs
- Idea debugger 无法启动-unable to open debugger port , java.net.SocketException socket closed
- linux bash 学习
- 6 岁!是时候重新认识下 Serverless 了
- Java 源码赏析 - java.lang - Void
- HTML怎么显示折后价格,HTML打折计算价格实现原理与脚本代码
- 批处理启动myeclipse
- Centos7下yum安装GlusterFS方法
- 9. 2019美赛论文提交注意事项
- JDBC与MYSQL数据库
- 心路历程 致正在为梦想奋斗的自己
- 硬盘分类及挂载硬盘知识补充和介绍
- 【OCC学习5】记录最新版本emcc编译occ的bug:opencascade-7.6.0/src/Standard/Standard_Time.hxx:29:25: error: redefinit
- echarts-----修改折线图背景横线
- SAP ABAP 配置表开发常见问题总结与开发指南(SM30 SM34 SE54)
- 友盟php接入统计,ionic2 接入友盟统计
- IEEE期刊论文格式(一)
- Java开发必须要会!java自动填写网页表单
- ssm毕设项目企业绩效考核系统x73jw(java+VUE+Mybatis+Maven+Mysql+sprnig)
热门文章
- win10显示连接不了服务器失败,win10系统玩CF提示“连接服务器失败”的操作方法...
- 一直用的移动硬盘加密软件Ulock竟然这么容易就别破解了,哎~~~~~
- 使用PowerBI来确定每个地址的经纬度
- 数字货币区块链服务器交易平台面临着哪些安全威胁?
- 【ODOO OWL】工具 Owl 的 Utils
- 咱们裸熊---观后感
- 冒险岛2计算机内存不足建议使用,冒险岛2重新规划的每日 减负后每天必做的日常...
- 云计算行业市场规模不断增加,传统制造业在“工业云”助力下完成智能升级
- python-王者荣耀皮肤爬取
- [转载] JQData | 股市估值分析,带你穿越资本市场迷雾