kubernetes - kubernetes 上的 cpu 和 gpu 资源配额

标签 kubernetes namespaces

团队,
我无法理解“二手”与“硬”设置限制。当我设置 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/

相关文章:

nginx - Kubernetes 部署上 ASP.NET Core 的粘性 session

kubernetes - istio-入口网关 :Readiness probe failed: HTTP probe failed with statuscode: 503

java - JAXB - 在解码期间检索命名空间映射

c++ - 前向声明和命名空间 (c++)

具有动态命名空间的 XSLT 转换

ssl - 如何使用中间证书和根证书创建 Kubernetes TLS secret

apache-spark - 在 ec2 上托管的 apache Spark 中使用 AWS EMRFS

postgresql - 如何在 kubernetes 上使用密码连接到 psql

r - 命名空间中的 S3 方法未导出

c++ - LLVM 编译器 2.0 : Warning with "using namespace std;"