透過多個讀取器使用永久磁碟

本頁面說明如何使用 ReadOnlyMany 存取模式將永久磁碟新增至您的叢集,以便讓不同節點上的 Pod 掛接磁碟以供讀取。

如需更多資訊,請參閱永久磁碟區存取模式說明文件

建立 PersistentVolume

如要以 ReadOnlyMany 模式預先填入磁碟,您應為該磁碟建立新的 PersistentVolume 和 PersistentVolumeClaim,並將「accessModes」欄位設為「ReadOnlyMany」:

readonly-pv.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: my-readonly-pv
spec:
  storageClassName: ""
  capacity:
    storage: 10G
  accessModes:
    - ReadOnlyMany
  gcePersistentDisk:
    pdName: my-test-disk
    fsType: ext4
    

readonly-pvclaim.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-readonly-pvc
spec:
  accessModes:
    - ReadOnlyMany
  resources:
    requests:
      storage: 30Gi
    

如果您在工作負載中使用這個 PVC,就必須在 Pod 規格中指定 readOnly: true

volumes:
- name: my-volume
  persistentVolumeClaim:
    claimName: my-readonly-pvc
    readOnly: true

現在您可以在不同節點上擁有多個 Pod,這些 Pod 都可以在唯讀模式中掛接此 PVC。請注意您不能在多個節點上同時以寫入模式連接永久磁碟。請參閱 Deployment 與 StatefulSet 的比較

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Kubernetes Engine 說明文件