我试图找出GKE kubernetes集群中的一些瓶颈。我试图排除资源(CPU和内存)限制。但是,我遇到了麻烦,因为在部署yaml文件中的容器上设置了资源限制,但是在集群中还有资源配额设置为默认值,当容器定义中指定它们时,可能不适用。但后来我还读到你可以拥有pod资源限制,甚至限制特定的命名空间。
哪些限制适用于容器的权威列表?如果我kubectl描述具有pod的节点,细节中的限制是否应该是实际限制?
我看到你的困惑,但现实更简单。首先 - 资源请求和限制应用于容器级别,而不是pod。 Pod资源定义为其容器资源的简单总和。
现在,当您在节点或窗格上点击“kubectl describe”时,会显示实际的窗格请求和限制。实际意味着那些重要的资源。这些资源来自哪里 - 从部署/ pod规范或LimitRange无关紧要。无论你是否指定了一些配额或LimitRange,你所看到的就是你所得到的。
这是否回答你的问题?