यह:
<ब्लॉकक्वॉट>कोई संग्रहण वर्ग सेट नहीं है
और kubectl describe sc
इसका मतलब है कि कोई भंडारण वर्ग नहीं है।
मैं डिजिटल महासागर के लिए सीएसआई-चालक स्थापित करने की अनुशंसा करता हूं। यह एक do-block-storage
बनाएगा Kubernetes CSI इंटरफ़ेस का उपयोग कर वर्ग।
एक अन्य विकल्प स्थानीय भंडारण का उपयोग करना है। स्थानीय संग्रहण वर्ग का उपयोग करना:
$ cat <<EOF
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: local-storage
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
EOF | kubectl apply -f -
फिर किसी भी स्थिति के लिए यदि आप storageClassName
निर्दिष्ट नहीं करते हैं, तो आपको इसे डिफ़ॉल्ट संग्रहण वर्ग के रूप में सेट करने की आवश्यकता हो सकती है आपके पीवीसी में:
$ kubectl patch storageclass local-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
या
$ kubectl patch storageclass do-block-storage -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'