k8s。为每个命名空间配置存储类

Jxa*_*dro 8 kubernetes

是否可以配置命名空间可以使用哪些存储类?

例如,我有一个用于生产和开发的集群。

我想为开发配置一组存储类,为生产配置一组不同的存储类。

我想严格配置在开发中没有人可以使用生产的存储类。

这可能吗?

我只看到了在命名空间级别使用资源配额的选项,但它不一样,通过配额我可以配置每个存储类中可以使用的磁盘数量,所以如果我创建一个新的存储类,我将不得不修改所有命名空间中的所有配额以添加有关新存储类的约束。

Mic*_*las 7

一个存储类在Kubernetes是一个群集范围的资源,所以你不能限制关于命名空间外的现成的使用。但是,您可以做的是编写一个客户控制器,类似于 Banzai 对他们的PVC Operator或 Raffaele Spazzoli 的Namespace Configuration Controller所做的。