注册集群 #
在主集群控制业务集群, 我们将我们的业务集群的kube-config 文件加入到控制集群中, 从而使控制集群来操作业务集群
注册业务集群 #
在注册业务集群的时候,确保业务集群安装solar-mesh 成功状态,我们再来从管理集群来注册业务集群。
若 ISTIOD_REMOTE_EP不存在,请参考 kubernetes官方文档 允许
控制集群
能够访问业务集群
的istio-ingressgateway
注册业务集群,操作成功后,solarmesh页面将显示集群的服务。
–kube-config 为添加从集群的kube config文件 config 文件为业务集群的配置文件
# 管理集群执行
solarctl register --kube-config <path/to/config> --name cluster01 # 这里的集群名称与安装istio的时候声明的名称一致
验证安装 #
使用solarctl安装示例项目 #
使用solarctl安装bookinfo示例项目
solarctl install bookinfo
验证功能 #
进入SolarMesh的Namespaces页面,示例项目安装在demo这个namespace中,打开自动接入的开关
等bookinfo服务完全启动,2/2
意味着sidecar
已经注入到pod
中了
$ kubectl get po -n demo
NAME READY STATUS RESTARTS AGE
details-v1-5d856c6659-hxk5c 2/2 Running 0 3m42s
productpage-v1-85d6c868dc-krbdb 2/2 Running 0 3m42s
ratings-v1-6b67b688df-scvfr 2/2 Running 0 3m42s
reviews-v1-84fdd9564f-tw7n7 2/2 Running 0 3m42s
reviews-v2-7fcbb8f868-5fskh 2/2 Running 0 3m42s
reviews-v3-bc7bfc756-p6jf5 2/2 Running 0 3m41s
访问 http://productpage.demo:9080/productpage
页面,查看流量视图