gpt4 book ai didi

ubuntu - 如何在 digitalocean 上的集群中设置存储类别

转载 作者:行者123 更新时间:2023-12-02 12:00:58 29 4
gpt4 key购买 nike

我使用 Kubeadm 和 digitalocean 上的 3 个 Droplet 创建了一个 Kubernetes 集群。

...在为我正在处理的节点 mongodb pod 创建持久卷声明时,使用 kubectl get storageclass ,我尝试访问默认存储类,但我得到了 No resource found

我期望这个输出:

Output
NAME PROVISIONER AGE
do-block-storage (default) dobs.csi.digitalocean.com 21m

使用 digitalocean 控制台创建集群时,这似乎不是问题。

如何使用 kubectl 设置默认存储类别?

我尝试引用默认存储类创建 PVC,但由于它没有指向 dobs.csi.digitalocean.com,因此当我运行配置并检查创建的 pvc 时 -

kubectl get pvc

NAME     STATUS    VOLUME   CAPACITY   ACCESS MODES   STORAGECLASS       AGE
dbdata Pending do-block-storage 2m1s

kubectl decribe pvc dbata

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

~/dbdata-persistedvolumeclaim.yaml 文件

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: {}

如何使用 kubectl 设置默认存储类别?

最佳答案

由于这不是 Digital ocean 的托管 Kubernetes 集群,您需要按照文档 here 手动设置它。

  1. 使用您的 DigitalOcean API 访问 token 创建 key
  2. 部署 CSI 插件和 sidecar

关于ubuntu - 如何在 digitalocean 上的集群中设置存储类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62342039/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com