D13 kubernetes 容器资源配额

1、资源请求与资源限制

	默认情况下,容器可以无限制的使用节点上所有的资源(如内存、cpu)。
	假设在一个节点上运行多个pod,其中一个pod的访问量突然增加,该pod将不断请求节点资源。最终该pod占用大量资源,导致其他的资源缺乏足够的资源可用,从而引发访问速度非常慢,甚至无法正常提供服务的问题。
	为了避免出现这类问题,可以对pod中的容器进行资源限制,确保他们不会超出指定的资源配额。资源限制相关配置字段如下
resources.limits.cpu: 限制容器的CPU使用量。可以指定以下CPU核心(例如,0.5表示半个核心,1表示1个核心)或以millicores(例如500m表示半个核心,1000m表示1个核心)为单位的CPU限制
resources.limits.memory:限制容器的内存使用量。可以指定Ki、Mi、Gi等为单位的内存限制
resources.limits.hugepages<size>:限制容器的HugePages使用量。可以指定限制的HugePages大小(如2Mi、1Gi等)
	此外,还可以为容器配置资源请求,用于指定容器所需的最小资源量,以确保这个pod被调度到能够满足其最小资源请求的节点上。资源请求相关配置字段如下
请登录后发表评论

    没有回复内容