Detta:
ingen lagringsklass är inställd
Och en tom utgång för kubectl describe sc
betyder att det inte finns någon lagringsklass.
Jag rekommenderar att du installerar CSI-drivrutinen för Digital Ocean. Det kommer att skapa en do-block-storage
klass med Kubernetes CSI-gränssnitt.
Ett annat alternativ är att använda lokal lagring. Använda en lokal lagringsklass:
$ cat <<EOF
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
EOF | kubectl apply -f -
Sedan kan du i båda fallen behöva ställa in den som en standardlagringsklass om du inte anger storageClassName
i din PVC:
$ kubectl patch storageclass local-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
eller
$ kubectl patch storageclass do-block-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'