2.11.2. 每个节点设置最大 pod
注意
如需了解每个 OpenShift Container Platform 版本的最大支持限制,请参阅集群最大限制。
在 /etc/origin/node/node-config.yaml 文件中,一个参数控制可调度到节点的 pod 的最大数量: max-pods
。当使用 max-pods
选项时,它会限制节点上的 pod 数量。超过这个值可能会导致:
- OpenShift Container Platform 和 Docker 的 CPU 使用率增加。
- 减慢 pod 调度的速度。
- 潜在的内存不足情况(取决于节点中的内存量)。
- 耗尽 IP 地址池。
- 资源过量使用,导致用户应用程序性能变差。
注意
在 Kubernetes 中,包含单个容器的 pod 实际使用两个容器。第二个容器用来在实际容器启动前设置联网。因此,运行 10 个 pod 的系统实际上会运行 20 个容器。
max-pods
把节点可以运行的 pod 数量设置为一个固定值,而不需要考虑节点的属性。集群限制 记录 max-pods
的最大支持值。
kubeletArguments: max-pods: - "250"
使用上例,max-pods
的默认值为 250
。