我试图理解命令的输出:
oc describe no master01 | grep 0iA5 allocated
在附图中,我了解到
cpu/memory requests represent
容器中 cpu and memory
的量为 guaranteed
具有 on this particular node.
但是,节点上的 CPU 限制为
980m
意味着什么?
另外,我的理解是限制值总是大于等于请求值。那么,为什么限制显示的值低于请求的值?
kubectl describe node
输出的这一部分描述了已在节点上调度的 Pod 的资源限制。例如,“内存”行并不是说节点有 13 GB RAM,而是说节点上调度的 Pod 总共请求了 13 GB RAM,这是系统上可用内存的 66%。
Pod 不一定必须声明资源限制。我猜这就是您在这里看到的:大多数已调度的 Pod 都有一些重要的资源请求,但没有声明限制。
如果每个 Pod 都声明资源限制,那么这会让您了解节点的过度使用程度:如果每个 Pod 都以其最大资源限制运行,那么您实际上需要多少个节点来运行工作负载?但是,如果某些 Pod 不这样做,则“总限制”列不一定有意义。