banner
欢迎观看

Helm部署Minio替代品RustFS

Scroll down

本文作者:丁辉

Helm部署Minio替代品RustFS

官方仓库

安装 RustFS 集群

  1. 添加 Helm 仓库

    1
    2
    helm repo add rustfs https://charts.rustfs.com
    helm repo update
  2. 创建命名空间

    1
    kubectl create ns rustfs
  3. 配置 Ingress 证书(这一步需要在安装前执行,否则 Helm 无法正确配置 Tls 参数)

    1
    kubectl create secret tls rustfs-tls --key nginx.key --cert nginx.pem -n rustfs
  4. 下载 rustfs-values.yaml 文件

    • 单节点部署

      查看文件内容 (根据自己情况修改)

      1
      wget https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/rustfs-values-standalone.yaml
    • 集群部署

      查看文件内容 (根据自己情况修改)

      1
      wget https://gitee.com/offends/Kubernetes/raw/main/File/Yaml/rustfs-values-distributed.yaml

      配置节点标签

      1
      kubectl label node ${node} rustfs="true"
  5. 安装 RustFS 集群

    • 单节点部署

      1
      2
      3
      4
      5
      helm install \
      rustfs-cluster rustfs/rustfs \
      --namespace rustfs \
      --create-namespace \
      -f rustfs-values-standalone.yaml
    • 集群部署

      1
      2
      3
      4
      5
      helm install \
      rustfs-cluster rustfs/rustfs \
      --namespace rustfs \
      --create-namespace \
      -f rustfs-values-distributed.yaml
  6. 访问页面

    访问地址:rustfs.example.com

    账号密码:rustfsadmin/rustfsadmin

卸载

  1. 卸载 RustFS 集群

    1
    helm uninstall rustfs-cluster -n rustfs
  2. 删除命名空间

    1
    kubectl delete ns rustfs
  3. 清理 Pvc 资源(生产环境慎重考虑)

    1
    kubectl delete pvc -n rustfs --all

数据迁移工具

数据迁移实现 Minio > RustFS

要是这篇文章为您解了惑、带来了帮助,不妨用小小的打赏来支持下我的创作吧,您的鼓励就是我持续分享的最大动力哦,感谢您啦!

其他文章
cover
Helm部署Mysql
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
cover
Helm部署Minio
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
目录导航 置顶
  1. 1. Helm部署Minio替代品RustFS
    1. 1.1. 安装 RustFS 集群
    2. 1.2. 卸载
    3. 1.3. 数据迁移工具
请输入关键词进行搜索