【问题标题】:Override StorageClass parameters from a PVC覆盖 PVC 中的 StorageClass 参数
【发布时间】:2019-02-12 00:08:29
【问题描述】:

这可能是一个基本问题,但我还没有看到任何文档。

您能否使用 PVC 覆盖 StorageClass 中定义的参数?

例如,这是我创建的一个 StorageClass:

---
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: sc-gold
provisioner: hpe.com/hpe
parameters:
  provisioning: 'full'
  cpg: 'SSD_r6'
  snapcpg: 'FC_r6'

聚氯乙烯

---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: pvc-nginx
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 10Gi
  storageClassName: sc-gold

我想使用上面定义的“sc-gold”存储类,但能够在创建 PVC 时将配置类型从“完整”覆盖/更改为“精简”,而无需创建另一个存储类。我没有看到任何关于如何格式化 PVC 的示例,或者规范中是否支持。

传统上,作为存储管理员,我们将 StorageClass 创建为存储“配置文件”,然后为用户分配/使用 SC 以创建卷,但规范中是否有任何灵活性?我只是想限制我可以看到发生的 StorageClass 蔓延,以适应任何和所有场景。

想法?

【问题讨论】:

    标签: kubernetes storage kubernetes-pvc


    【解决方案1】:

    没有。您不能在 PVC 创建期间覆盖存储类参数。您可能需要创建额外的 storageClass 并将所需的 storageClass 映射到 PVC。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    相关资源
    最近更新 更多