Manager Install

管理集群的安装 #

我们称 SolarMesh 中的 solar-controller 组件为管理端/控制端,它所在的集群为管理集群/控制集群。

前置条件 #

  1. 环境准备

安装SolarMesh #

solarctl install solar-mesh

执行以上命令后,集群升级为SolarMesh管理集群。

注意:若您的管理集群部署在mesh中,即管理集群中也部署了istio,那么solar-mesh的管理端solar-controller会配置Istio 严格类型的 PeerAuthentication 策略,保证SolarMesh组件服务间安全通信。

SolarMesh安装完成后,您可以修改 service-mesh 命名空间下面的 solar-controller Service的类型为NodePort来访问SolarMesh的操作界面。

当然您也可以使用您熟悉的访问方式进行访问,如 ingress,您可以自行配置。

检查组件状态:

$ kubectl get po -A -w
NAMESPACE              NAME                                               READY   STATUS    RESTARTS   AGE
service-mesh           solar-controller-58fc49b759-hpdwd                  2/2     Running   0          102s
service-mesh           solar-controller-58fc49b759-kwtf5                  2/2     Running   0          103s
solar-operator         solar-operator-596d9b48dc-knr7w                    1/1     Running   0          32s

配置登录 #

配置登录SolarMesh主页的身份访问。

在管理集群执行以下命令为用户设置用户名和密码 --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

卸载SolarMesh #

如果需要卸载SolarMesh,请参考solarctl uninstall命令

➜  ~ solarctl uninstall -h
The remove subcommand installs, removes and shows the status of the operator controller.

Usage:
  solarctl uninstall [command]

Available Commands:
  cluster     Commands related to solarmesh manifests
  istio       Uninstall Istio from a cluster
  solarmesh   The manifest command generates and diffs solarmesh manifests.

Flags:
  -h, --help   help for uninstall

Use "solarctl uninstall [command] --help" for more information about a command.

卸载SolarMesh管理端 #

solarctl uninstall solarmesh