mon pvc.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: database-disk
labels:
stage: production
name: database
app: mysql
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 2Gi
quand j'ai couru kubectl apply -f pvc.yaml
j'ai eu l'erreur suivante Normal FailedBinding 12h (x83 over 13h) persistentvolume-controller no persistent volumes available for this claim and no storage class is set
le même pvc a bien fonctionné sur "GKE" (Google Kubernetes Engine) mais a échoué dans mon cluster local en utilisant microk8s
Avez-vous créé un PV dans votre cluster?
Les classes PV et de stockage sur les clusters locaux doivent être effectuées manuellement par l'administrateur du cluster.
Consultez documentation Kubernetes pour les détails:
Un administrateur de cluster crée un volume persistant soutenu par un stockage physique. L'administrateur n'associe le volume à aucun pod.
Un utilisateur de cluster crée un PersistentVolumeClaim, qui est automatiquement lié à un PersistentVolume approprié.
L'utilisateur crée un pod qui utilise le PersistentVolumeClaim comme stockage.