PS:我们只需要在PVC里指定要使用的StorageClass名字即可。
1.查看 StorageClass 名字
[root@master01 hpro]# kubectl get sc NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE nfs-client cluster.local/nfs-provisioner-nfs-client-provisioner Delete Immediate true 12m
2.pvc.yaml 我们只需要在PVC里指定要使用的StorageClass名字即可
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: my-test spec: accessModes: - ReadWriteOnce resources: requests: storage: 500Mi # 绑定 sc 的名字就可以 storageClassName: nfs-client
3.创建
# 创建 [root@master01 hpro]# kubectl apply -f pvc.yaml persistentvolumeclaim/my-test created [root@master01 hpro]# [root@master01 hpro]# [root@master01 hpro]# # 查看 [root@master01 hpro]# kubectl get pv NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE pvc-43b2cadc-7336-4e61-b1d6-4ca2000301e3 500Mi RWO Delete Bound default/my-test nfs-client 5s [root@master01 hpro]# kubectl get pvc NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE my-test Bound pvc-43b2cadc-7336-4e61-b1d6-4ca2000301e3 500Mi RWO nfs-client 8s [root@master01 hpro]# kubectl get pv NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE pvc-43b2cadc-7336-4e61-b1d6-4ca2000301e3 500Mi RWO Delete Bound default/my-test nfs-client 16s