我从 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)