Redis
 sql >> Database >  >> NoSQL >> Redis

Il pod DigitalOcean ha PersistentVolumeClaims immediati non associati

Questo:

nessuna classe di archiviazione è impostata

E un output vuoto per kubectl describe sc significa che non esiste una classe di archiviazione.

Consiglio di installare il driver CSI per Digital Ocean. Questo creerà un do-block-storage classe utilizzando l'interfaccia CSI di Kubernetes.

Un'altra opzione è utilizzare l'archiviazione locale. Utilizzo di una classe di archiviazione locale:

$ cat <<EOF
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
EOF | kubectl apply -f -

Quindi in entrambi i casi potrebbe essere necessario impostarla come classe di archiviazione predefinita se non specifichi storageClassName nel tuo PVC:

$ kubectl patch storageclass local-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

o

$ kubectl patch storageclass do-block-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'