Kubernetes中scheduler状态为Unhealthy

问题背景

通过 kubeadm 工具部署完 kubernetes 集群。

问题描述

kubernetes中 scheduler 状态为 Unhealthy

问题分析

  1. 初步判断为端口占用

解决方法

  1. 查看端口是否被占用
1
2
ss -ntlpu |grep 10251 
ss -ntlpu |grep 10252

结果表明,这2个端口没有被占用
2. 查看这2个服务是否存在

1
kubectl get pod -A |grep kube-system

状态也均为 Running

  1. 检查组件yaml配置的端口
1
2
3
4
5
6
7
cd /etc/kubernetes/manifests
sudo vim kube-scheduler.yaml

## 将yaml文件中的 spec.command.--port=0 这一设置给删除掉
## 删除之后再重启 kubelet
systemctl daemon-reload
systemctl restart kubelet

最后检查状态

1
kubectl get cs

问题解决


Kubernetes中scheduler状态为Unhealthy
https://sunshinechen.cn/2021/10/21/kubernetes中scheduler状态为Unhealthy/
作者
sunshine
发布于
2021年10月21日
许可协议