48小时系统班试听入口

k8s master节点状态为NotReady问题解决

发布作者:新盟教育 发布日期:2023-03-01 浏览人数:1029人

Linux运维技术


资源放送 

Linux运维k8s技术教程讲解

↓ 扫一扫 视频在线观看↓

Linux运维资料.png

刚部署完k8s,使用kubectl get nodes查看节点状态时,发现所有节点为notready状态。

3.1-运维-1.png


首先查看一下kube-system的pod(部分pod有三个,原因是我一共有三个加点)。可以看到kube-flannel镜像拉取失败了。

3.1-运维-2.png


需要手动去拉取这个镜像。

执行命令:

kubectl describe pod kube-flannel-ds-rxh5w -n kube-system


3.1-运维-3.png


手动拉取镜像:

(base) [root@master ~]# docker pull quay.io/coreos/flannel:v0.14.0
v0.14.0: Pulling from coreos/flannel
Digest: sha256:4a330b2f2e74046e493b2edc30d61fdebbdddaaedcb32d62736f25be8d3c64d5
Status: Image is up to date for quay.io/coreos/flannel:v0.14.0
quay.io/coreos/flannel:v0.14.0


等镜像拉取完了之后需要把镜像名改一下,改成 k8s 没有拉到的那个镜像名称,我这里已经是一样的了,所以不用修改。


3.1-运维-4.png

此时再去查看各节点状态,可以发现所有节点都是ready状态了。

3.1-运维-5.png


希望以上信息可以帮到大家。


1671585dc74035d34ac554d5f2ae42fc.jpg

推荐阅读

>>>新手必备-Linux入门之云计算是什么

>>>红帽认证入门-Linux系统介绍及企业版本选型

>>>新手必备-Linux系统安装配置+Xshell远程连接

>>>Linux常用命令行合集之绝对路径和相对路径

>>>软连接与硬连接