当我这样做
cpu: 1
cpu: 940m
cpu 709m (75%) 2156m (229%)
在我的Google Kubernetes集群上,我得到了
940m
我的问题是关于第二行中的最后一个数字(2156m
)和第三行中的最后一个数字(Allocated resources:
(Total limits may be over 100 percent, i.e., overcommitted.)
Resource Requests Limits
-------- -------- ------
cpu 709m (75%) 2156m (229%)
)的差。后者是已分配资源的限制:
Allocatable:
attachable-volumes-gce-pd: 128
cpu: 940m
前者是可分配的cpu
{{1}}
这两个数字有什么区别?为什么它们不一样?决定是否可以在节点上启动Pod的相关限制是什么?
答案 0 :(得分:1)
可分配资源是Pod可用的可用资源量,在您的示例中为940m cpu。
已分配的限制是在节点上运行的pod中定义的所有pod限制的总和。可分配的资源和请求的资源更有用
答案 1 :(得分:0)
简而言之
更深入地讲,架构是如何设计的,当进程请求内存并且CPU考虑机器的类型(裸机或云,以及哪种云)时,如何定义节点池以及这些节点有多少资源池必须将它们提供给吊舱(部署集等);这还考虑了开销和系统使用情况。
如果您想了解更多信息,请添加到此答案的链接,以便您可以查看它们,它们非常有用。
祝你有美好的一天!
[1] https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture