我将尝试配置我的Kubernetes集群,以便使用本地NFS服务器进行持久性存储卷。
我按照以下方式设置了PersistentVolume:
我会尝试创建持久化卷索取(PersistentVolumeClaim):
如何将PVC置于工作状态?
我按照以下方式设置了PersistentVolume:
apiVersion: v1
kind: PersistentVolume
metadata:
name: hq-storage-u4
namespace: my-ns
spec:
capacity:
storage: 10Ti
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
nfs:
path: /data/u4
server: 10.30.136.79
readOnly: false
kubectl中PV看起来很正常。
$ kubectl get pv
NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM STORAGECLASS REASON AGE
hq-storage-u4 10Ti RWX Retain Released my-ns/pv-50g 49m
我会尝试创建持久化卷索取(PersistentVolumeClaim):
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-50gb
namespace: my-ns
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
Kubectl显示pvc状态为挂起
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE
pvc-50gb Pending 16m
当我尝试将卷添加到部署中时,出现以下错误:
[SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "pvc-50gb", which is unexpected., SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "pvc-50gb", which is unexpected., SchedulerPredicates failed due to PersistentVolumeClaim is not bound: "pvc-50gb", which is unexpected.]
如何将PVC置于工作状态?
kubectl describe pvc pvc-50gb
命令并检查Events
部分。 - ipeacocks