jerryhsia / csi-demo-plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

csi-demo-plugin

BOS、OSS、OBS csi插件demo,基于 https://github.com/xzy256/csi-demo-plugin 修改

准备认证文件

# 放置obs认证文件
etc/passwd-obsfs

# 放置oss认证文件
etc/passwd-ossfs

# 修改文件权限
chmod 0600 etc/*

准备存储卷列表文件

文件名:etc/volumes.json,内容示例:

[
  {
    "name": "bosfs-jerry-test",
    "type": "BOS",
    "cmd": "bosfs",
    "options": "-o endpoint=http://bj.bcebos.com -o ak=xxx -o sk=xxx -o logfile=/csi-demo-plugin/bos.log"
  },
  {
    "name": "ossfs-jerry-test",
    "type": "OSS",
    "cmd": "ossfs",
    "options": "-o passwd_file=/csi-demo-plugin/etc/passwd-ossfs -o nonempty -o url=oss-cn-chengdu.aliyuncs.com"
  },
  {
    "name": "obsfs-jerry-test",
    "type": "OBS",
    "cmd": "obsfs",
    "options": "-o url=obs.cn-southwest-2.myhuaweicloud.com -o passwd_file=/csi-demo-plugin/etc/passwd-obsfs -o big_writes -o max_write=131072 -o nonempty -o use_ino -o obsfslog"
  }
]

一键部署

deploy/deploy.sh

About


Languages

Language:Go 94.6%Language:Shell 2.9%Language:Dockerfile 2.0%Language:Makefile 0.4%