簡體   English   中英

在 ReadWriteMany 模式下,多個 Pod 可以掛載/聲明 GCP 永久性磁盤嗎?

[英]Can a GCP persistent disk be be mounted/claimed by multiple pods in ReadWriteMany mode?

我有一個永久性磁盤 (GCP),我希望能夠允許對多個 Pod 進行讀寫訪問。

這可能嗎? 這是我的兩個配置:

pVolume.yaml

apiVersion: "v1"
kind: "PersistentVolume"
metadata:
  name: "pv0001" 
spec:
  storageClassName: manual
  capacity:
    storage: "10Gi" 
  accessModes:
    - "ReadWriteMany"
  gcePersistentDisk: 
    fsType: "ext4" 
    pdName: "wordpress-disk" 

pVolumeClaim.yaml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: task-pv-claim
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 3Gi

使用上述配置,我在 pod 上看到以下錯誤:

FailedMount Failed to attach volume "pv0001" on node "xyz" with: googleapi: Error 400: The disk resource 'abc' is already being used by 'xyz'

這發生在副本計數設置為 2 的情況下。

對於不同節點上處於讀寫模式的 GCP 永久性磁盤,這是不可能的:(

然而,這是可能的:

  • 同一節點上安排兩個副本。 在這種情況下,它們都可以掛載同一個永久磁盤 ReadWrite
  • 只讀模式下在任意數量的節點上使用它
  • 使用不同類型的 PV ,例如支持這種使用的gluster或 nfs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM