Kubernetes namespace controlling

开发中需要限制一个 Cluster 中 namespace 的数量,查了一下似乎原生并没有提供这种 feature,可创的 namespace 数量并没有限制。

回过头看,其实需求本身是 为了防止世界被破坏,为了守护世界的和平 防止 Cluster 资源超售导致不稳定, 那么问题可以转变为,当创出第 n+1 个 namespace 时,限制他的资源使用,从而达到阻止的目的。

Kubernetes笔记(四):详解Namespace与资源限制ResourceQuota,LimitRange
上文重点:

1
2
3
# kubectl create quota quota-test \
# --hard=count/deployments.extensions=2,count/replicasets.extensions=4,count/pods=3,count/secrets=4 \
# --namespace=test
深得我心!博主晚餐加鸡腿!