每个名称空间的Kubernetes资源预留

时间:2018-12-12 20:40:09

标签: kubernetes google-kubernetes-engine

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

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

示例:具有名称空间A和B以及一个可以包含100个容器的集群。即使我们有200位用户试图在名称空间B上创建Pod,我如何确保Pod A可以调度至少10个Pod。(典型的资源隔离)

我希望在Yarn中有类似的说法,我可以说将10%的群集资源留给A排队。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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