openshift中如何更改PVC的访问方式
How to change the access mode of PVC in open shift
如何才能在持久卷声明访问模式下更改访问模式?目前它显示为 RWO,我需要将其更改为 RWX?
非常感谢。
kubernetes支持三种访问方式
- RWO - ReadWriteOnce
- ROX - ReadOnlyMany
- 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
如何才能在持久卷声明访问模式下更改访问模式?目前它显示为 RWO,我需要将其更改为 RWX?
非常感谢。
kubernetes支持三种访问方式
- RWO - ReadWriteOnce
- ROX - ReadOnlyMany
- 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 对象。
accessModes
是一个不可变字段,并且一旦应用就无法更改。即使您可以使用@aurelius 建议的相同方式更改有界 PersistentVolume (PV) accessModes
,这将自动更新 PVC accessModes