k8s。按名称空间配置storageclass

时间:2019-01-16 08:45:46

标签: kubernetes

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

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

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

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

这可能吗?

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

1 个答案:

答案 0 :(得分:1)

Kubernetes中的storage class是群集范围的资源,因此您不能限制现成的命名空间的使用。但是,您可以做的是写一个类似于Banzai用他们的PVC Operator或Raffaele Spazzoli的Namespace Configuration Controller做的客户控制器。