开发者社区 > 云原生 > 容器服务 > 正文

CSI Plugin的yaml地址是在哪里呢? -

CSI Plugin的yaml地址是在哪里呢? 有没有自建集群用csi-plugin和 csi-provisioner的案例?

展开
收起
三分钟热度的鱼 2024-03-27 19:01:58 49 0
3 条回答
写回答
取消 提交回答
  • CSI Plugin的yaml地址通常在GitHub上,也可以通过gitee访问其拷贝

    CSI(Container Storage Interface)插件是Kubernetes生态系统中的一个标准,用于实现外部存储卷挂载到Pod内部。对自建集群使用cs-plugin和csi-provisioner的案例,可以参考以下步骤:

    1. 创建serviceAccount:这是为了确保CSI插件能够以合适的权限运行在Kubernetes集群中。
    2. 部署csi-plugin和csi-provisioner:这通常涉及到nas-plugin.yaml和nas-provisioner.yaml文件的部署。
    3. 测试:可以通过demo.yaml文件来进行简单的测试,以确保插件正常工作。
    4. 启用效果展示:正确配置后,应该能看到由AD Controller发起的attach/detach请求,而不是由kubelet发起。

    需要注意的是,CSI插件需要您的集群版本大于1.14,并且在初始化集群时选择使用CSI插件,或者自行配置节点kubelet参数,确保enable-controller-attach-detachtrue

    综上所述,对于自建集群使用CSI Plugin和CSI Provisioner的案例,您需要从GitHub或gitee获取相关的yaml文件,并按照上述步骤进行部署和测试。

    2024-03-31 23:09:49
    赞同 展开评论 打赏
  • CSI Plugin的YAML地址可以在GitHub上找到,通常位于官方仓库中

    对于自建集群使用CSI插件和CSI Provisioner的案例,可以参考以下步骤:

    1. 创建ServiceAccount:在Kubernetes集群中创建一个ServiceAccount,用于运行CSI插件。
    2. 部署CSI Plugin:使用nas-plugin.yamlnas-provisioner.yaml文件来部署CSI插件和Provisioner。这些YAML文件通常包含在官方GitHub仓库的deploy目录下。
    3. 测试:运行demo.yaml来测试CSI插件是否正常工作。
    4. 效果展示:如果一切配置正确,应该能够看到CSI插件成功挂载存储卷的效果。

    此外,如果您是在使用阿里云ACK,那么自1.16版开始,部署集群时会默认安装CSI组件,无需手动进行安装。对于其他云服务提供商或自建集群,您可能需要手动集成阿里云的两个重要插件:cloud-controller-manager(负载均衡插件)和csi(存储插件),这两个插件在Kubernetes 1.20版本中测试可用。

    综上所述,通过上述步骤,您可以在自建集群上部署和使用CSI插件以及CSI Provisioner。

    2024-03-31 10:55:05
    赞同 展开评论 打赏
  • 有的,通过注册集群方式安装,这是唯一方式
    https://help.aliyun.com/zh/ack/distributed-cloud-container-platform-for-kubernetes/user-guide/use-alibaba-cloud-csi-storage-in-registered-clusters#e5337b3129mte 此回答整理自钉群“(外)CSI Plugin交流群”

    2024-03-27 19:17:53
    赞同 展开评论 打赏
问答标签:

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载