安装(离线版本) #
离线安装和在线安装会有些不一样,它需要下载镜像包同步到你本地的私有镜像仓库。由于solarmesh在线安装不会处理istio、kiali等的安装,而运行solarmesh的时候又需要istio。在安装离线的时候,我们先假定你需要的是v1.11.5版本的istio,并准备其所有的镜像。 如果你需要离线安装istio的其他版本,请联系本站的管理员去获取离线安装的方式。
前置条件 #
在开始之前,请您检查以下条件是否满足要求:
- 您需要准备一个可用的Kubernetes集群(kubernetes 1.18 及以上版本),如果还没有请参照 Kubernetes 进行安装。
- 您需要自行安装 istio(istio 1.9 及以上版本)、kiali , 您可以参考Istio官方 https://istio.io/latest/docs/setup/install/operator 进行istio的安装,也可以参考我们的示例安装Install Istio。
- 确保您的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的离线安装分为以下几部分 #
- 安装Istio、addon
- 安装管理集群
- 安装业务集群
- 注册业务集群
联系方式 #
在安装、使用过程中有任何问题,或者对SolarMesh有任何建议,欢迎联系我们。