Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes:节点未就绪_Kubernetes_Google Kubernetes Engine_Kubelet - Fatal编程技术网

Kubernetes:节点未就绪

Kubernetes:节点未就绪,kubernetes,google-kubernetes-engine,kubelet,Kubernetes,Google Kubernetes Engine,Kubelet,我对这个论坛很陌生,对库伯内特斯也很陌生。然而,GKE集群有一个问题——一个节点的状态经常切换到NotReady。在过去的两周里,这种情况可能每天至少发生一次。最大的问题是,它发生在我真正需要它工作的白天(我的网站宕机)。当我重新启动它时,一切都会恢复正常,但通常需要20分钟,我没有时间(或愿意)每天这样做 当查看节点的日志时,我可以看到当节点将其状态更改为NotReady时,这三条消息将始终出现的模式: 2020-10-06T07:58:03.782923Z curl: (28) Operat

我对这个论坛很陌生,对库伯内特斯也很陌生。然而,GKE集群有一个问题——一个节点的状态经常切换到
NotReady
。在过去的两周里,这种情况可能每天至少发生一次。最大的问题是,它发生在我真正需要它工作的白天(我的网站宕机)。当我重新启动它时,一切都会恢复正常,但通常需要20分钟,我没有时间(或愿意)每天这样做

当查看节点的日志时,我可以看到当节点将其状态更改为
NotReady
时,这三条消息将始终出现的模式:

2020-10-06T07:58:03.782923Z curl: (28) Operation timed out after 10001 milliseconds with 0 bytes received
2020-10-06T07:58:03.782923Z Kubelet is unhealthy!
2020-10-06T07:58:21Z Node gke-cluster-default-pool-d02df301-cyfr status is now: NodeNotReady
有没有人知道我能做些什么来修复或至少解决这个问题


请注意,Eric

节点未就绪可能由于以下几个原因发生:

  • 内存不足:可能已达到阈值或超出阈值
  • 磁盘压力:可能达到阈值或超过阈值
  • 网络问题:这是由网络插件设置的
请参考调试答案。 除上述内容外,还请检查
kubectl get events--all namespace

通过您提供的ATM小日志,似乎kubelet正在尝试执行某些操作,但无法执行,因此,它正在设置
NotReady
状态


请收集更多日志并发布到问题,这将有助于找出kubelet未能执行的操作。如果恰好是wordpress应用程序(托管在kubernetes上)出现问题,则这可能有助于节点
NotReady
的发生,原因如下:

  • 内存不足:可能已达到阈值或超出阈值
  • 磁盘压力:可能达到阈值或超过阈值
  • 网络问题:这是由网络插件设置的
请参考调试答案。 除上述内容外,还请检查
kubectl get events--all namespace

通过您提供的ATM小日志,似乎kubelet正在尝试执行某些操作,但无法执行,因此,它正在设置
NotReady
状态


请收集更多日志并发布到问题,这将有助于找出kubelet未能执行的操作。如果恰好是wordpress应用程序(托管在kubernetes上)出现问题,那么这可能会有所帮助

谢谢大家的建议

我和一个朋友谈过,他对库伯内特斯的世界有更多的了解。他建议我买一个功能更强大的虚拟机,所以我把内存从1.7GB升级到了3.5GB。升级至今,我还没有遇到过感觉很棒的NoteNotReady问题

我认为一种选择可能是限制集群服务的资源,以确保Kubelet始终拥有它所需的资源。然后,它可能会回到一个更便宜,更强大的机器类型


/埃里克

谢谢大家的建议

我和一个朋友谈过,他对库伯内特斯的世界有更多的了解。他建议我买一个功能更强大的虚拟机,所以我把内存从1.7GB升级到了3.5GB。升级至今,我还没有遇到过感觉很棒的NoteNotReady问题

我认为一种选择可能是限制集群服务的资源,以确保Kubelet始终拥有它所需的资源。然后,它可能会回到一个更便宜,更强大的机器类型


/埃里克,你好。好的,kubernetes并不是一个真正微不足道的技术。第一个问题:如果你需要它工作,为什么不从一个足够强大的虚拟机开始,也许可以尝试kubernetes并行的选项来切换时,你得到的抓地力?错误消息通常与wordpress插件问题有关。您正在运行什么样的工作负载,以及如何部署它?您是否为您的工作负载准备了负载平衡器和健康检查?插件中的一个bug可能会触发healthcheck使其变得不健康吗?您好。为了充分了解您所处的情况,请提供您遵循的步骤(指南、链接等)。请详细介绍您的
GKE
集群(版本、节点数量等)。另外,还有一个关于故障排除的官方文档
GKE
:。您好。好的,kubernetes并不是一个真正微不足道的技术。第一个问题:如果你需要它工作,为什么不从一个足够强大的虚拟机开始,也许可以尝试kubernetes并行的选项来切换时,你得到的抓地力?错误消息通常与wordpress插件问题有关。您正在运行什么样的工作负载,以及如何部署它?您是否为您的工作负载准备了负载平衡器和健康检查?插件中的一个bug可能会触发healthcheck使其变得不健康吗?您好。为了充分了解您所处的情况,请提供您遵循的步骤(指南、链接等)。请详细介绍您的
GKE
集群(版本、节点数量等)。另外,还有一个关于故障排除的官方文档
GKE
:。是的,限制资源是避免此类问题的方法,签出资源配额和保留计算资源是的,限制资源是避免此类问题的方法,签出资源配额和保留计算资源