【问题标题】:Kubernetes resource reservation per namespace每个命名空间的 Kubernetes 资源预留
【发布时间】:2020-10-06 15:44:27
【问题描述】:

如何为命名空间保留资源?

示例:我要保证一个命名空间不能分配集群上的所有资源。

示例:具有命名空间 A 和 B 以及可以拥有 100 个 pod 的集群。即使我们有 200 个用户尝试在命名空间 B 上创建 pod,我如何确保 pod A 可以调度至少 10 个 pod。(典型的资源隔离)

我希望在 Yarn 中出现类似的情况,我可以说将 10% 的集群资源留给队列 A。

【问题讨论】:

    标签: kubernetes google-kubernetes-engine


    【解决方案1】:

    命名空间资源配额不会为您执行此操作。尝试探索:http://yunikorn.apache.org/。更具体地说,最小/最大容量模型:http://yunikorn.apache.org/docs/next/get_started/core_features#hierarchy-resource-queues

    【讨论】:

      【解决方案2】:

      Resource quotas 是管理员解决此问题的工具。用户在命名空间中创建资源(pod、服务等),配额系统会跟踪使用情况,以确保它不超过 ResourceQuota 中定义的硬资源限制

      【讨论】:

      • 这意味着我需要计算所有命名空间的配额,并且每次添加或删除节点时都需要重新平衡。
      猜你喜欢
      • 2019-08-17
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多