【问题标题】:AWS EKS kubernetes Deployments are not ready NodePort and LoadBalancer is not reachableAWS EKS kubernetes 部署未准备好 NodePort 和 LoadBalancer 不可访问
【发布时间】:2021-05-31 08:59:33
【问题描述】:

我正在尝试在 EKS 集群上部署 pod。下面是一些屏幕截图,显示 AWS EKS 集群已创建并处于活动状态,组节点也处于活动状态,现在当我尝试部署 nginx、wordpress 或其他任何 pod 时,这些都未处于就绪状态。我尝试部署 kubernetes 仪表板并使其处于就绪状态,但其他人未处于就绪状态的原因不知道,这就是他们的 URL 无法访问的原因。

此外,在检查日志时,它显示如下: 来自服务器的错误(未找到):未找到 pod“deployment-2048-64549f6964-87d59”

【问题讨论】:

  • 您可以在待处理的 Pod 上使用 kubectl describe pod 并查看它们的事件吗?
  • @matt 谢谢,它确实帮助。描述 pod 在我重新创建新集群时帮助了解问题的原因(图像没有被拉出)。由于 AWS 成本,我不得不删除我早期的 EKS 集群,因此无法查看问题所在,但我假设我将 AWS 实例从 t3.medium 降级到 t3.small,这可能不会让应用程序部署。

标签: kubernetes kubernetes-ingress amazon-eks


【解决方案1】:

Pod 处于待处理状态。如果 Pod 卡在 Pending 中,则意味着它无法调度到节点上。发生这种情况的原因可能是一种或另一种类型的资源不足,无法阻止 Pod 调度。

您可以查看kubectl describe <deployment/pod_name> 的输出。调度程序会发出消息,说明为什么它无法调度您的 pod。

【讨论】:

  • 感谢@Sahadat describe pod 在我重新创建新集群时帮助了解了问题的原因(图像没有被拉出)。由于 AWS 成本,我不得不删除我早期的 EKS 集群,因此无法查看问题所在,但我假设我将 AWS 实例从 t3.medium 降级到 t3.small,这可能不会让 Pod 部署。
猜你喜欢
  • 2020-09-18
  • 2023-02-10
  • 2019-12-31
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
  • 2020-10-31
  • 1970-01-01
  • 2021-01-20
相关资源
最近更新 更多