Offline Manager Install

管理集群的安装(离线版本) #

前提条件 #

  1. 查看安装文档,完成集群所需的环境配置 及要求。

获取solarctl #

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

使用solarctl安装SolarMesh #

使用默认配置安装SolarMesh到主集群

solarctl install solar-mesh  --hub $DOCKER_HUB # 例 solarctl install solar-mesh --hub localhost:5000/solarmesh

安装完成SolarMesh后,您可以改变服务的service来访问SolarMesh的控制面, 也可以使用网关来暴露SolarMesh的控制面,也可以您集群的现有网关来访问SolarMesh。

配置登录账号 #

设置用于登录SolarMesh的身份验证策略。下面会提到的安装说明 如何设置身份验证策略,anonymous该策略允许任何人无需提供任何凭据即可访问SolarMesh UI。

在控制集群执行以下命令为用户设置用户名和密码 --from-literal=username=<username> --from-literal=password=<password>

kubectl create secret generic admin --from-literal=username=admin --from-literal=password=admin -n service-mesh
kubectl label secret admin app=solar-controller -n service-mesh

注册业务集群 #

在注册业务集群的时候,确保业务集群安装solar-mesh 成功状态,在注册页面集群。

若 ISTIOD_REMOTE_EP不存在,请参考 kubernetes官方文档 允许控制集群能够访问业务集群istio-ingressgateway

注册业务集群,操作成功后,solarmesh页面将显示集群的服务。

–kube-config 为添加从集群的kube config文件 config 文件为业务集群的配置文件

# 管理集群执行
solarctl register --kube-config <path/to/config> --name cluster01 # 这里的集群名称与安装istio的时候声明的名称一致