GCP 上的 Kubernetes - 获取消息 "Does not have minimum availability"

Kubernetes on GCP - Getting message "Does not have minimum availability"

我在 Google 云上部署了微服务 currency-conversion 和 currency-exchange 的图像,但在 Kubernetes Engine 中,我发现 pods/replica 组不可用。

当我在“工作负载”选项卡下查看时,我看到该服务显示一条消息“没有最低可用性”

我添加了额外的可用区来增加资源,但这没有帮助。

我该如何解决这个问题?

Pod 正在崩溃,因此您会收到“并不意味着最低可用性”的信息

你应该先看看容器的日志,看看它崩溃的原因

kubectl logs -n default {name of pod}

失败的原因有很多:

  • 资源不足,因此 POD 未启动或挂起
  • PODs
  • 的活动或准备失败
  • POD 启动所需的 Configmap 或 secret 不可用

您可以描述 POD 或查看 POD 的日志以调试更多问题

kubectl describe pod <POD name> -n <Namespace name>