Dit:
er is geen opslagklasse ingesteld
En een lege uitvoer voor kubectl describe sc
betekent dat er geen opslagklasse is.
Ik raad aan om de CSI-driver voor Digital Ocean te installeren. Dat creëert een do-block-storage
class met behulp van de Kubernetes CSI-interface.
Een andere optie is om lokale opslag te gebruiken. Een lokale opslagklasse gebruiken:
$ cat <<EOF
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
EOF | kubectl apply -f -
In beide gevallen moet u deze mogelijk instellen als standaardopslagklasse als u storageClassName
niet opgeeft in uw PVC:
$ kubectl patch storageclass local-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
of
$ kubectl patch storageclass do-block-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'