我在理解 OpenShift 中关于 pod 资源利用率的以下术语时遇到了困境。 我已经针对微服务执行了负载测试,同时测量了 pod 的 CPU 消耗。 从 openshift 的 Observe 选项卡中,我可以看到以下读数:
我将CPU请求和CPU限制理解为分配的资源。但是在负载测试执行过程中,CPU request % 和 CPU limit % 中提到的值意味着什么? CPU 使用率是如何计算的。 如果有人能解释这一点,不胜感激。 提前致谢
请求纯粹出于规划目的。它是容器的一种“愿望清单”,用于寻找最合适的节点。同时,Limit可以比作一个刚性合约——一旦我们为容器选择了一个节点,它就不能超出设定的限制。欲了解更多详情,请参阅此处。
在 Openshift 集群中,Kubelet 使用 Heapster 发布指标。