K8s.按命名空间配置存储类



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

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

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

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

这可能吗?

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

Kubernetes 中的存储类是集群范围的资源,因此您无法限制有关现成命名空间的使用。但是,您可以做的是编写一个客户控制器,类似于 Banzai 使用他们的 PVC 操作员或 Raffaele Spazzoli 的命名空间配置控制器所做的操作。

最新更新