Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes中资源限制的目的是什么?_Kubernetes_Containers_Microservices - Fatal编程技术网

Kubernetes中资源限制的目的是什么?

Kubernetes中资源限制的目的是什么?,kubernetes,containers,microservices,Kubernetes,Containers,Microservices,众所周知,如果pod消耗的资源超过请求,它很可能被逐出或终止。那么资源限制的目的是什么?这像是一个宽限期吗 resources: requests: cpu: "100m" limits: cpu: "200m" 我在Kubernetes的官方文件中没有看到这方面的清晰文档。有人能澄清这一点吗?请求保证了一个安全性,调度程序通过确保Pod计划的节点有空间来实现这一点。限制是一个问题 我个人认为,这个限制比官方的kubernetes限制要好。限制保证

众所周知,如果pod消耗的资源超过
请求
,它很可能被逐出或终止。那么
资源限制的目的是什么?这像是一个宽限期吗

  resources: 
    requests:
      cpu: "100m"
    limits:
      cpu: "200m"
我在Kubernetes的官方文件中没有看到这方面的清晰文档。有人能澄清这一点吗?

请求保证了一个安全性,调度程序通过确保Pod计划的节点有空间来实现这一点。限制是一个问题


我个人认为,这个限制比官方的kubernetes限制要好。

限制保证容器不会超出特定资源的定义值。每当您想要为同一名称空间内的容器定义默认请求限制时,您总是可以设置
LimitRange
,使用最小和最大资源约束,甚至可以如上所述为特定名称空间设置内存和CPU配额。Kubernetes官方文档中也提到了一些使用的概念