openshift中如何更改PVC的访问方式

How to change the access mode of PVC in open shift

如何才能在持久卷声明访问模式下更改访问模式?目前它显示为 RWO,我需要将其更改为 RWX?

非常感谢。

kubernetes支持三种访问方式

  1. RWO - ReadWriteOnce
  2. ROX - ReadOnlyMany
  3. RWX - ReadWriteMany

您应该更新 PersistentVolume 中的访问模式,如下所示

    accessModes:
      - ReadWriteMany

作为 P Ekambaram 的补充,您可以使用以下命令执行此操作:

*请注意,这是针对 Kubernetes 的说明,但我认为它在 OpenShift 中应该没有任何不同 - 查看 OpenShift 文档,您可能需要将 kubectl 替换为 oc

kubectl get PV

NAME         CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM   STORAGECLASS    REASON   AGE
my_pv          50Gi       RWX            Delete           Available           local-storage            2d22h

kubectl edit pv my_pv

并更改为所需的访问模式:

accessModes: - ReadWriteMany

您可以用类似的方式编辑大部分 Kubernetes 对象。

PersistenceVolumeClaim (PVC) 中的

accessModes 是一个不可变字段,并且一旦应用就无法更改。即使您可以使用@aurelius 建议的相同方式更改有界 PersistentVolume (PV) accessModes,这将自动更新 PVC accessModes