记录一次解决搭建k8s,master NotReady问题的过程

问题:

k8s初步安装,发现master节点状态是NotReady

在这里插入图片描述

查找原因

使用命令systemctl status kubelet查看状态,发现提示
[failed to find plugin "flannel" in path [/opt/cni/bin]]
在这里插入图片描述
使用命令cd /opt/cni/bin/查看目录确实没有flannel
在这里插入图片描述

解决方法

需要下载CNI插件

github下载地址:https://github.com/containernetworking/plugins/releases/tag/v0.8.6

下载amd64的
在这里插入图片描述

下载后通过xftp 上传到/opt/cni/bin目录解压

tar zxvf cni-plugins-linux-amd64-v0.8.6.tgz

查看节点状态

在这里插入图片描述

至此解决问题

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: k8s master节点notready表示kubernetes的主节点无法正常工作。这可能是由于网络问题、硬件故障或其他原因导致的。需要检查k8s master节点的日志和配置文件,以确定问题的根本原因,并采取相应的措施来解决问题。可能需要重启k8s master节点或重新配置kubernetes集群。 ### 回答2: k8s是一种容器编排工具,它涉及到k8s master和节点的概念。如果k8s master节点notready,可能会造成k8s的不稳定性,影响应用程序的运行,因此需要及时处理。 首先,需要检查k8s master节点的状态,可以通过执行命令“kubectl get nodes”来检查所有节点的状态。如果k8s master节点的状态是notready,那么需要对其进行详细的排查。 1. 查看kubelet是否正常启动。 kubelet是k8s主机上的一个重要组件,负责管理容器的状态。如果kubelet没有正常启动,会导致k8s master节点notready。可以通过执行“systemctl status kubelet”命令来检查kubelet的状态,如果kubelet没有正常启动,需要进行排查和修复。 2. 检查kube-apiserver是否正常运行。 kube-apiserver是k8s集群中最重要的组件之一,也是k8s的核心组件之一。如果kube-apiserver没有正常运行,会导致k8s master节点notready。可以通过执行命令“systemctl status kube-apiserver”来检查kube-apiserver的状态,如果kube-apiserver没有正常启动,需要进行排查和修复。 3. 检查etcd是否正常运行。 etcd是k8s集群中的键值存储组件,它存储了k8s集群各种资源的状态信息。如果etcd没有正常运行,会导致k8s master节点notready。可以通过执行命令“systemctl status etcd”来检查etcd的状态,如果etcd没有正常启动,需要进行排查和修复。 4. 检查网络是否正常。 k8s集群中的网络也是一个非常重要的组件,如果网络没有正常运行,会导致k8s master节点notready。可以通过执行命令“kubectl get pods --all-namespaces”来检查所有pod的状态,如果存在pod处于非运行状态,需要排查网络问题。 在排查k8s master节点notready时,需要耐心,认真的分析问题的根源,找到并解决问题,确保k8s集群的稳定性和可靠性。 ### 回答3: KubernetesK8s)是一个流行的容器编排系统,通常由多个工作节点和一个控制管理节点组成。这个控制节点通常称为 K8s 主节点,它负责执行集群管理和协调应用程序的启动和停止。 然而,K8s 主节点经常遭受各种问题,例如节点标记为 notready,这意味着该节点无法作为活动节点运行。当 K8s 主节点变得 notready 时,整个集群的运行将受到影响,因此需要采取立即措施解决问题。 出现这种情况可能是由于以下原因: 1.网络问题:如果 K8s 主节点无法与其他节点通信,则可能会发生 notready 的情况。这可能是由于网络隔离或配置错误引起的。 2.资源不足:主节点上的硬件资源(例如 CPU 或内存)不足,因此无法执行管理操作。 3.运行时问题:主节点上的K8s 控制器和其他进程可能会发生错误导致节点标记为非活动状态。 如果您遇到 K8s 主节点的 notready 问题,可以采取以下几步来解决: 1.确保主节点与其他节点之间的网络连接正常,并检查防火墙设置。 2.检查 K8s 主节点的日志文件以查找任何错误或异常,并尝试重新启动 K8s 控制器和其他进程。 3.通过添加更多的硬件资源,例如 CPU、内存或存储空间,来解决资源不足的问题。 总之,要解决这个问题,需要仔细分析问题的根源,以便更好地确定出解决方案。寻求帮助和进行适当的故障排除,可以快速恢复 K8s 主节点 notready 的状态并重新开始应用管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值