是否可以按命名空间配置哪些存储类可以使用?
例如,我有一个用于生产和开发的集群。
我想为开发配置一组存储类,为生产配置另一组存储类。
我想严格配置,在开发中没有人可以使用生产的存储类。
这可能吗?
我只看到了在命名空间级别使用资源配额的选项,但它是不一样的,使用配额我可以配置每个存储类中可以使用的磁盘量,因此如果我创建一个新的存储类,我将不得不修改所有命名空间中的所有配额,以添加有关新存储类的约束。
是否可以按命名空间配置哪些存储类可以使用?
例如,我有一个用于生产和开发的集群。
我想为开发配置一组存储类,为生产配置另一组存储类。
我想严格配置,在开发中没有人可以使用生产的存储类。
这可能吗?
我只看到了在命名空间级别使用资源配额的选项,但它是不一样的,使用配额我可以配置每个存储类中可以使用的磁盘量,因此如果我创建一个新的存储类,我将不得不修改所有命名空间中的所有配额,以添加有关新存储类的约束。
1条答案
按热度按时间zphenhs41#
Kubernetes中的storage class是一个集群范围的资源,所以你不能限制开箱即用的命名空间的使用。然而,您可以做的是编写一个客户控制器,类似于Banzai对他们的PVC Operator或Raffaele Spazzoli的Namespace Configuration Controller所做的。