Je le volume persistant et le volume suivant la revendication:Comment configurer une revendication de volume persistante à l'aide d'AWS EFS et ReadWriteMany?
kind: PersistentVolume
apiVersion: v1
metadata:
name: kloud
spec:
capacity:
storage: 100Gi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
nfs:
server: 172.21.51.42
path:/
readOnly: false
et:
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: kloud
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 100Gi
Le serveur nfs est AWS EFS. J'ai spécifiquement ssh à k8s master et vérifié que je peux monter manuellement le volume NFS. Mais quand je crée le volume et la demande avec kubectl il est suspendu indéfiniment en attendant il:
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE
kloud Pending gp2 8s
Si je change le mode ReadWriteOnce
, cela fonctionne comme prévu et ne se bloque pas.
$ kubectl get pvc
NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE
kloud Bound pvc-c9a01bff-94d0-11e7-8ed4-0aec4a0f734a 100Gi RWO gp2
Y at-il quelque chose qui me manque? Comment puis-je créer une revendication RWX avec k8s et EFS?
dois-je remplacer 'example.com' avec mon nom d'hôte maître? e.s. 'k8s-master.mondomaine.cloud'? à quoi ça sert? – Oz123
Il peut être ce que vous voulez, c'est juste pour que vous ayez quelque chose à référencer quand vous voulez utiliser cette classe de stockage. – vascop