我如何在 GCE 上的 kubernetes Pod 中 运行 超过 5 个容器?

How do I run more than 5 containers in a kubernetes Pod on GCE?

我从 Docker 获得了一个涉及 7 个节点的 Pod 配置。除非我从配置中删除两个容器,否则它会卡在 Pending 状态。我删除哪两个并不重要。它仅适用于五个容器,这似乎是一个我找不到记录的硬性限制。

如何在 Google 容器引擎上的 kubernetes Pod 中 运行 超过 5 个容器?

我相当确定每个 pod 没有 5 个容器的硬性上限,所以调度程序找不到 运行 你的 pod 的节点可能还有其他原因。

您应该能够通过 运行ning kubectl describe pod $PODNAME 找到一条消息,说明为什么 pod 仍未决,以查看最近发生在 pod 上的 'event',或者通过 运行ning kubectl get events 查看集群中的所有最近事件。

我发现我的 pods 在使用机器类型 n1-standard-1 时经常卡住,看起来可能是内存问题,我从使用 n1 开始就没有遇到过这个问题-highmem-* 变体可用。