Kubernetes中资源限制的目的是什么?
众所周知,如果pod消耗的资源超过Kubernetes中资源限制的目的是什么?,kubernetes,containers,microservices,Kubernetes,Containers,Microservices,众所周知,如果pod消耗的资源超过请求,它很可能被逐出或终止。那么资源限制的目的是什么?这像是一个宽限期吗 resources: requests: cpu: "100m" limits: cpu: "200m" 我在Kubernetes的官方文件中没有看到这方面的清晰文档。有人能澄清这一点吗?请求保证了一个安全性,调度程序通过确保Pod计划的节点有空间来实现这一点。限制是一个问题 我个人认为,这个限制比官方的kubernetes限制要好。限制保证
请求
,它很可能被逐出或终止。那么资源限制的目的是什么?这像是一个宽限期吗
resources:
requests:
cpu: "100m"
limits:
cpu: "200m"
我在Kubernetes的官方文件中没有看到这方面的清晰文档。有人能澄清这一点吗?请求保证了一个安全性,调度程序通过确保Pod计划的节点有空间来实现这一点。限制是一个问题
我个人认为,这个限制比官方的kubernetes限制要好。限制保证容器不会超出特定资源的定义值。每当您想要为同一名称空间内的容器定义默认请求限制时,您总是可以设置LimitRange
,使用最小和最大资源约束,甚至可以如上所述为特定名称空间设置内存和CPU配额。Kubernetes官方文档中也提到了一些使用的概念