在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:fastcfs-csi开源软件地址:https://gitee.com/fastdfs100/fastcfs-csi开源软件介绍:FastCFS-CSIEnglish | 简体中文 1. 概述FastCFS 容器存储接口(CSI)驱动器为容器编排器(Container Orchestrators)管理FastCFS类型卷的生命周期提供 CSI 支持。 1.1. 项目状态状态: beta 1.2. 功能
注意 FastCFS-CSI 不支持删除静态卷。PV 规范中的 2. Kubernetes 上使用 FastCFS CSI 驱动以下部分是特定于 Kubernetes 的。如果您是 Kubernetes 用户,请使用以下驱动程序功能、安装步骤和示例。 2.1. Kubernetes 版本兼容性矩阵
2.2. 先决条件
2.3. 安装2.3.1. 设置驱动权限驱动程序需要 FastCFS 密钥才能与 FastCFS 通信以代表用户管理卷。有一种授予驱动程序权限的方法:
curl https://raw.githubusercontent.com/happyfish100/fastcfs-csi/master/deploy/kubernetes/secret.yaml > secret.yaml# 编辑这个文件,填入你的用户凭证kubectl apply -f secret.yaml 然后就可以在存储类中使用这个密钥 2.3.2. 配置节点容忍(toleration)设置默认情况下,驱动程序容忍污点 2.3.3. 部署驱动在部署驱动程序之前,请参阅上面的兼容性矩阵 kubectl apply -k "github.com/happyfish100/fastcfs-csi/deploy/kubernetes/overlays/dev/?ref=main" 修改ConfigMap, 并替换它。ConfigMap 例子 curl https://raw.githubusercontent.com/happyfish100/fastcfs-csi/master/deploy/kubernetes/base/csiplugin-configmap.yaml > csiplugin-configmap.yamlkubectl replace -f csiplugin-configmap.yaml 验证驱动程序正在运行: kubectl get pods 或者,您也可以使用 helm 安装驱动程序: 添加 fastcfs-csi Helm 存储库: helm repo add fastcfs-csi https://happyfish100.github.io/fastcfs-csihelm repo update 然后使用 chart 安装驱动程序的版本 helm upgrade --install fastcfs-csi fastcfs-csi/fcfs-csi-driver 2.3.4. 使用调试模式部署驱动程序要查看驱动程序调试日志,请使用 2.4. 例子确保在示例之前遵循 先决条件 : 2.5. CSI 规范和 Kubernetes 版本兼容性请参考Kubernetes文档中的 兼容矩阵 3. 开发开发前请先阅读 CSI Spec 和 General CSI driver development guideline 获得对CSI驱动有一些基本的了解。 3.1. 要求
3.2. 依赖通过 go module 管理依赖。要构建项目,首先使用 3.3. 测试
3.4. 构建容器镜像
3.5. Helm 和 manifestshelm chart 位于 更新 helm chart:
|
请发表评论