Ubuntu 如何在digitalocean上的群集中设置存储类
我在digitalocean上使用Kubeadm和3个水滴创建了一个kubernetes集群 …在使用kubectl get-storageclass为我正在处理的节点mongodb pod创建persistentVolumeClaim时,我尝试访问默认存储类,但没有找到任何资源 我期望这个输出:Ubuntu 如何在digitalocean上的群集中设置存储类,ubuntu,kubernetes,digital-ocean,Ubuntu,Kubernetes,Digital Ocean,我在digitalocean上使用Kubeadm和3个水滴创建了一个kubernetes集群 …在使用kubectl get-storageclass为我正在处理的节点mongodb pod创建persistentVolumeClaim时,我尝试访问默认存储类,但没有找到任何资源 我期望这个输出: Output NAME PROVISIONER AGE do-block-storage (default) dob
Output
NAME PROVISIONER AGE
do-block-storage (default) dobs.csi.digitalocean.com 21m
在使用digitalocean的控制台创建集群时,这似乎不是问题
如何使用kubectl设置默认存储类
我尝试过创建一个参考默认存储类的PVC,但因为它没有指向dobs.csi.digitalocean.com,所以当我运行配置并检查创建的PVC时-
kubectl获得pvc
kubectl decribe pvc dbata
如何使用kubectl设置默认存储类 由于这不是Digital ocean的托管Kubernetes群集,您需要按照文档手动设置它 使用您的DigitalOcean API访问令牌创建一个秘密 部署CSI插件和侧车
由于这不是Digital ocean的托管Kubernetes群集,您需要按照文档手动设置它 使用您的DigitalOcean API访问令牌创建一个秘密 部署CSI插件和侧车
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
dbdata Pending do-block-storage 2m1s
Name: dbdata
Namespace: default
StorageClass: do-block-storage
Status: Pending
Volume:
Labels: io.kompose.service=dbdata
Annotations: <none>
Finalizers: [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
VolumeMode: Filesystem
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning ProvisioningFailed 37s (x8 over 2m54s) persistentvolume-controller storageclass.storage.k8s.io "do-block-storage" not found
Mounted By: db-845bd9968b-hrtfw
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
creationTimestamp: null
labels:
io.kompose.service: dbdata
name: dbdata
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: do-block-storage
status: {}