Offline Prerequisites

安装(离线版本) #

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

前置条件 #

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

  1. 您需要准备一个可用的Kubernetes集群(kubernetes 1.18 及以上版本),如果还没有请参照 Kubernetes 进行安装。
  2. 您需要自行安装 istio(istio 1.9 及以上版本)、kiali , 您可以参考Istio官方 https://istio.io/latest/docs/setup/install/operator 进行istio的安装,也可以参考我们的示例安装Install Istio
  3. 确保您的Kubernetes群集有足够的资源。如果您尝试使用我们的演示应用程序的所有功能,推荐 8 CPUs 和 16 GiB RAM,最低要求是 6 CPUs 和 8 GiB RAM

获取solarctl #

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

同步镜像 #

下载离线包

wget http://release.solarmesh.cn/solar/v1.11/solarmesh-v1.11.4-image-offline.tar.gz

load镜像

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

下载完成镜像之后你需要将镜像同步到内网的docker registry仓库

设置环境变量

# 镜像仓库地址
$ export DOCKER_HUB=localhost:5000/solarmesh
# solarmesh版本
$ export TAG=v1.11.4
# istio版本
$ export ISTIO_TAG=1.11.5

执行同步脚本 sync_docker_image.sh ,在solarctl解压目录执行

$ ./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有任何建议,欢迎联系我们。

qywx