Skip to content

offline deployment

wuhongsong edited this page May 22, 2023 · 20 revisions

离线环境准备

Curve镜像准备

下载Curve标准镜像(如:harbor.cloud.netease.com/curve/curvefs:release2.4-beta2)到本地环境(可访问外网的机器)

sudo docker pull harbor.cloud.netease.com/curve/curvefs:release2.4-beta2

本地镜像仓库搭建

可参照私有仓库搭建,搭建本地仓库, 并把Curve镜像上传到本地仓库

修改镜像

修改client.yaml以及topology.yaml中的镜像路径(container_image)为本地仓库镜像路径

备注: topology.yaml以及client.yaml分别是curvefs的服务端以及客户端的一键部署文件(详情参考CurveAdm部署文档)

部署

安装curveadm

curveadm是curve部署工具,有外网的机器可以一键安装,具体安装参见curveadm安装

但由于本文是介绍内网环境的部署,所以需按如下步骤操作:

  • 下载curveadm到本地可访问外网机器 把 curvadm 先下载下来

  • 把Curveadm拷贝到内网安装需安装curve服务的主控机

  • 解压Curveadm

  • 拷贝执行程序并设置环境变量

mv curveadm ~/.curveadm

export PATH=~/.curveadm/bin:$PATH

主机配置

其实就是配置curve所属集群(包括服务端以及客户端)有哪些机器,让curveadm这一部署工具知道自己管理着哪些机器。主机配置也很简单,hosts.yaml中添加实际主机名和ip,然后可以 一键搞定。

具体配置参考文档:主机管理

CurveFS服务端部署

参见文档 CurveFS集群部署

topology.yaml可以参考如下:

kind: curvefs
global:
  container_image:harbor.cloud.netease.com/curve  ## 修改为本地镜像

至于其他的配置项请参考上述CurveFS集群部署文档

client端部署

参见文档 部署 CurveFS 客户端 client.yaml参考如下:

container_image: ## 修改为本地镜像

至于其他的配置项请参考上述CurveFS集群部署文档

Clone this wiki locally