【发布时间】:2020-05-21 14:31:40
【问题描述】:
为了这个问题,让我们假设以下内容:
- 我的 Kubernetes 集群上共有 12 个 CPU
- 这 12 个 CPU 分布在 3 个节点上。
- 我在集群上运行单个 pod,没有指定任何 CPU 资源信息。在这种情况下,我相信 CPU 请求的默认值为 100m(单个 CPU 的 10%)。
- pod 处于部署中,其中副本硬编码为 1 并且定义了没有自动缩放。
据我了解,这意味着单个 pod 只能在 3 个集群节点之一上运行,因为单个节点可以轻松满足其请求 CPU。然而,Pod 开始处理 CPU 密集型的工作,从而使集群“大吃一惊”。
会发生什么?
由于没有为 pod 设置“限制”,Kubernetes 是否允许该 pod 在单个主机节点上使用更多 CPU?达到什么限制?节点的 CPU 限制?一些任意的默认限制?
我的问题只涉及 CPU 资源,而不是内存。
【问题讨论】:
标签: kubernetes