团队,
我无法理解“二手”与“硬”设置限制。当我设置 requests.nvidia.com/gpu: "1"时,使用部分如何显示 requests.nvidia.com/gpu: "640"
?和 request.cpu 一样是 1 但显示 80?
apiVersion: v1
kind: ResourceQuota
metadata:
creationTimestamp: "2019-09-01T21:38:31Z"
name: mem-cpu-demo
namespace: maglev-ee630119-711f-487e-975f-c297fd6a7577
resourceVersion: "23545076"
selfLink: /api/v1/namespaces/7577/resourcequotas/mem-cpu-demo
uid: 94a6
spec:
hard:
limits.cpu: "2"
limits.memory: 2Gi
limits.nvidia.com/gpu: "1"
requests.cpu: "1"
requests.memory: 1Gi
requests.nvidia.com/gpu: "1"
status:
hard:
limits.cpu: "2"
limits.memory: 2Gi
limits.nvidia.com/gpu: "1"
requests.cpu: "1"
requests.memory: 1Gi
requests.nvidia.com/gpu: "1"
used:
limits.cpu: "5760"
limits.memory: 34560Gi
requests.cpu: "80"
requests.memory: 80Gi
requests.nvidia.com/gpu: "640"
最佳答案
Resourcequotas 在创建新对象时强制执行,它对现有 pod 没有影响,它不会尝试破坏已经运行的 pod。
另外消耗的cpu单位是millicores 1000一个核心。
关于kubernetes - kubernetes 上的 cpu 和 gpu 资源配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57766057/