kubeadm安装集群kubectl get cs组件状态异常

kubeadm安装集群kubectl get cs组件状态异常

背景

通过 kubeadm安装得kubenets集群,一台master,两台nodes

kubectl get nodes查看到所有节点状态都是正常得。

kubeadm安装集群kubectl get cs组件状态异常

kubectl get pod -A,查看所有pod信息,也都是正常。

kubeadm安装集群kubectl get cs组件状态异常

问题

kubectl get cs查看kubenertes集群组件得状态,发现controller-managerscheduler状态为 Unhealthy

kubeadm安装集群kubectl get cs组件状态异常

排查过程

执行 netstat -tnlp查看错误信息中得10252和10251端口是不存在得。

kubeadm安装集群kubectl get cs组件状态异常

查看contriller-manager和scheduler配置文件是否禁用非安全端口。文件路径在/etc/kubernetes/manifests

kubeadm安装集群kubectl get cs组件状态异常

注释掉以下配置,两个文件都是同样得

kubeadm安装集群kubectl get cs组件状态异常

kubeadm安装集群kubectl get cs组件状态异常

重启 kubelet

systemctl restart kubelet

netstat -ntlp重新查看端口,发现端口已经启动

kubeadm安装集群kubectl get cs组件状态异常

kubectl get cs重新看组件状态,已经恢复正常

kubeadm安装集群kubectl get cs组件状态异常

上一篇:2021计算机保研经验贴---双非本科CS专业夏令营惨遭拒麻,预推免上岸华五CS,原因竟是这个...


下一篇:深入了解Activity-生命周期