小编Jon*_*onB的帖子

无法跨 n 个部署副本挂载只读 Kubernetes 持久卷

我从 gcePersistentDisk 创建了一个 Kubernetes 只读多个持久卷,如下所示:

apiVersion: v1
kind: PersistentVolume
metadata:
    name: ferret-pv-1
spec:
    capacity:
    storage: 500Gi
    accessModes:
      - ReadOnlyMany
    persistentVolumeReclaimPolicy: Retain
    gcePersistentDisk:
      pdName: data-1
      partition: 1
      fsType: ext4
Run Code Online (Sandbox Code Playgroud)

它从现有的 gcePersistentDisk 分区创建持久卷,该分区上已经有 ext4 文件系统:

$ kubectl get pv
NAME          CAPACITY   ACCESSMODES   RECLAIMPOLICY   STATUS    CLAIM                    REASON    AGE
ferret-pv-1   500Gi      ROX           Retain          Bound     default/ferret-pvc             5h
Run Code Online (Sandbox Code Playgroud)

然后,我创建一个 Kubernetes 只读多个持久卷声明,如下所示:

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: ferret-pvc
spec:
  accessModes:
    - ReadOnlyMany
  resources:
    requests:
      storage: 500Gi
Run Code Online (Sandbox Code Playgroud)

它绑定到我上面创建的只读 PV:

$ kubectl get pvc
NAME         STATUS    VOLUME        CAPACITY …
Run Code Online (Sandbox Code Playgroud)

google-compute-engine kubernetes

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

google-compute-engine ×1

kubernetes ×1