Offline Prerequisites

离线安装 #

离线安装和在线安装会有些不一样,它需要下载镜像包同步到你本地的私有镜像仓库。由于solarmesh目前的在线安装不会进行istio、kiali等的安装,但在运行solarmesh的时候又需要依赖istio和kiali。 在离线安装的时候,我们先假定你需要的是v1.13.9版本的istio和1.50 版本的kiali, 并提前准备了镜像。 如果你需要安装istio的其他版本,请联系本站的管理员去获取离线安装的方式。

前置条件 #

在开始之前,请您检查以下条件是否满足要求:

  1. 您需要准备一个可用的Kubernetes集群(kubernetes 1.20 及以上版本)。确保集群节点可以访问外网,可以正常拉取docker镜像。确保Kubernetes集群节点有足够的资源,保证节点最低 4 CPU 和 8 G内存
  2. 准备kubectl、helm 命令行工具。
  3. 自行安装 istio(1.11 及以上版本) ,可以参考示例安装Install Istio。请确保安装SolarMesh之前Istio已经安装并运行好!

获取安装包 #

安装包中包含命令行工具以及addon的helm charts包。

# OS: linux-amd64
wget http://release.solarmesh.cn/solar/v1.12/solar-v1.12.1-linux-amd64.tar.gz
tar -xvf solar-v1.12.1-linux-amd64.tar.gz
export PATH=$PATH:$PWD/solar/bin/
chmod +x $PWD/solar/bin/solarctl
chmod +x $PWD/solar/bin/istioctl
chmod +x $PWD/solar/bin/helm

同步镜像到本地镜像仓库 #

下载离线镜像包:

wget http://release.solarmesh.cn/solar/v1.12/solarmesh-v1.12.1-image-offline.tar.gz

load镜像到本地机器:

docker load -i solarmesh-v1.12.1-image-offline.tar.gz

设置环境变量

# 本地镜像仓库地址
$ export DOCKER_HUB=localhost:5000/solarmesh

执行同步脚本 sync_docker_image.sh

$ ./solar/script/sync_docker_image.sh

The push refers to repository [localhost:5000/solarmesh/networking-agent]
bac5bdbac8f2: Pushed
e506dbc622b5: Pushed
43be4c6fad56: Pushed
3fc64803ca2d: Pushed

安装SolarMesh #

好了,上面我们已经将SolarMesh所需的镜像准备完毕了,我们可以执行安装流程了。

solarmesh的离线安装分为以下几部分 #

联系方式 #

在安装、使用过程中有任何问题,或者对SolarMesh有任何建议,欢迎联系我们。

qywx