当前位置: 首页 > 知识库问答 >
问题:

“Kubectl get Nodes”即使在给出适当的IP之后也始终显示NotReady

尤俊誉
2023-03-14
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_PORT="--port=10250"
KUBELET_HOSTNAME="--hostname-override=centos-minion"
KUBELET_API_SERVER="--api-servers=http://centos-master:8080"
KUBELET_ARGS=""

启动kubelete服务时,可以看到以下日志

Mar 16 13:29:49 centos-minion Kubelet:E0316 13:29:49.126595 53912 Event.Go:202]无法写入事件:“POST http://CentOS-Master:8080/API/V1/namespaces/default/events:dial tcp 10.143.219.12:8080:I/O Timeout”(可以在Hibernate后重试)

Mar 16 13:16:01 CentOS-Minion Kube-Proxy:E0316 13:16:01.195731 53595 Event.Go:202]无法写入事件:“POST http://localhost:8080/API/V1/namespaces/default/events:dial tcp[::1]:8080:GetSockopt:connection rejied”(可以在Hibernate后重试)

下面是master/etc/kubernetes/apiserver上的配置

KUBE_API_ADDRESS="--bind-address=0.0.0.0"
KUBE_API_PORT="--port=8080"
KUBELET_PORT="--kubelet-port=10250"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"

/etc/kubernetes/config

KUBE_ETCD_SERVERS="--etcd-servers=http://centos-master:2379"
KUBE_LOGTOSTDERR="--logtostderr=true"
KUBE_LOG_LEVEL="--v=0"
KUBE_ALLOW_PRIV="--allow-privileged=false"
KUBE_MASTER="--master=http://centos-master:8080"

在master上,以下进程正常运行

所以我还是不知道缺了什么。

共有1个答案

邹坚壁
2023-03-14

如果它的新安装,我诊断和修复相同的问题,通过使用以下步骤。

  1. 尝试以下命令查找节点中的错误。如果找到下面的输出,请继续执行进一步的步骤来修复它。否则,可能有其他原因。

$kubectl描述节点示例.node1.com grep cni

 类似资料:
  • 我有一个类: 那么我有类: 在我的系统中,首先创建的一个实例。 但对我来说,问题是在创建该实例之后,字段仍然为。 由于它们是一一对应的,有没有其他的方法做它? 我已经尝试了以下操作: 我在前端使用的方法,在我的应用程序中: 这给了我一个警告: 已解决[org.springframework.http.converter.httpmessagenotreadableException:JSON分析错

  • 在我的Vue应用程序中,我有一组股票: 我还有一个条件元素,如下所示: 我有一个为股票设置测试属性的方法。例如: 如果在此声明下,我我看到第一的属性。但是,在模板中,当具有此属性时应该显示的元素仍未显示。为什么会这样,我该如何根据库存元素是否具有属性来动态显示/隐藏它们?

  • 我有一个静态的AuthProvider类,它集中了所有的身份验证。 我有以下注册码。 在应用程序上注册后,我收到了一封验证电子邮件,所以我点击了它。当我下次尝试登录时,isEmailVertify返回false。经过一些研究,我认为我应该重新加载用户对象,如下所示: 不幸的是,isEmailVerified仍然返回false。有人知道为什么会这样吗?

  • 问题内容: 我在移动鼠标时在状态栏中显示document.body.scrollTop的值。在IE中,该值始终为0。为什么总是0?还有另一种方法来获取滚动条移动了多少? 问题答案: 您可能要尝试在IE中使用较旧的文档类型:

  • 问题内容: 我有一个包含10个元素的div,这些元素将被逐个更新,延迟时间为2秒。下面是相同的代码 但是,当我运行它时,所有元素都会一起更新。该程序只是添加一个延迟添加一个开始,并且所有元素都一起更新(被标记)。如何制作代码来逐一标记元素? 问题答案: 您正在打破React的两个基本规则: 不要直接改变状态 如果根据现有状态更新状态,请使用回调形式,因为状态更新可能是异步的(无论如何,在您的示例中