CPU 对 kubernetes 的请求
CPU request on kubernetes
我的 pod 有一个资源块,例如 -
resources:
limits:
cpu: 3000m
memory: 512Mi
requests:
memory: 512Mi
是否默认为资源限制 (3000m) 中提到的 CPU(即 3000m)分配请求。因为在我的例子中,它在请求中默认使用 3000m cpu,即使我没有提到它。
你观察到的是正确的,当你只定义limits.cpu而不定义requests.cpu时,K8s会分配匹配limits.cpu的requests.cpu。官方文档here.
来自 kubernetes 文档
如果您为容器指定 CPU 限制但未指定 CPU 请求,Kubernetes 会自动分配 CPU 请求匹配限制。同样,如果一个Container指定了自己的内存限制,但没有指定内存请求,Kubernetes会自动分配一个匹配limit的内存请求
我的 pod 有一个资源块,例如 -
resources: limits: cpu: 3000m memory: 512Mi requests: memory: 512Mi
是否默认为资源限制 (3000m) 中提到的 CPU(即 3000m)分配请求。因为在我的例子中,它在请求中默认使用 3000m cpu,即使我没有提到它。
你观察到的是正确的,当你只定义limits.cpu而不定义requests.cpu时,K8s会分配匹配limits.cpu的requests.cpu。官方文档here.
来自 kubernetes 文档
如果您为容器指定 CPU 限制但未指定 CPU 请求,Kubernetes 会自动分配 CPU 请求匹配限制。同样,如果一个Container指定了自己的内存限制,但没有指定内存请求,Kubernetes会自动分配一个匹配limit的内存请求