我有以下持久化卷和卷索赔:
kind: PersistentVolume
apiVersion: v1
metadata:
name: kloud
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
nfs:
server: 172.21.51.42
path: /
readOnly: false
和:
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: kloud
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 100Gi
nfs服务器是AWS EFS。我特意ssh到k8s的主节点并检查,确认我可以手动挂载NFS卷。但是当我使用kubectl创建该卷和claim时,它一直处于“挂起”状态:
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE
kloud Pending gp2 8s
如果我将模式更改为
ReadWriteOnce
,它将按预期工作并且不会挂起。$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE
kloud Bound pvc-c9a01bff-94d0-11e7-8ed4-0aec4a0f734a 100Gi RWO gp2
我有些遗漏了吗?如何在k8s和EFS上创建RWX声明?
example.com
替换为我的主机名吗?例如k8s-master.mydomain.cloud
?这是用来做什么的? - oz123