首页 > 解决方案 > 如果每个命名空间启用了多个 ResourceQuota 会发生什么?

问题描述

Kubernetes 文档说:

管理员ResourceQuota为每个命名空间创建一个。

但是,Kubernetes API 不会阻止为每个命名空间创建多个ResourceQuota命名空间。

如果我ResourceQuota在一个命名空间中有两个 s 会发生什么?使用哪一种?下限的还是上限高的?

如果不进行测试,我无法找到答案,这需要一些时间。

标签: kubernetesnamespacesresourceslimitquota

解决方案


是的,确实如此,在同一个命名空间中创建多个 ResourceQuota 是可能的,并且在本期的少数情况下已经提到了这一点。重要的是要记住,根据官方文档,ResourceQuota 是默认打开的准入控制器之一:

此准入控制器将观察传入请求并确保它不违反命名空间中 ResourceQuota 对象中枚举的任何约束。

这意味着无论同一个命名空间中有多少 ResourceQuota,只要它们都满足要求就可以了。如果有任何违反要求的 ResourceQuota/s 并且它会简单地失败,则会出现问题。


推荐阅读