15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > SolarMesh(微服务监管平台)安装教程

SolarMesh(微服务监管平台)安装教程

时间:2023-05-10 21:57:01 | 来源:网站运营

时间:2023-05-10 21:57:01 来源:网站运营

SolarMesh(微服务监管平台)安装教程:

SolarMesh简介

SolarMesh是基于服务网格构建的微服务监管平台。SolarMesh基于 Istio 及容器技术,提供微服务流量监控和管理,提供完善的非侵入式服务治理解决方案,在提供Istio流量管理等基础能力外,还提供多集群纳管、监控告警、Wasm插件、注册中心、虚拟机、接口流量、访问日志、Istio组件金丝雀升级等能力,帮助企业在纷繁复杂的微服务调度中快速定位问题,提高研发效率。

安装

准备工作

  1. 准备一个Kubernetes集群(推荐1.20版本以上);
  2. 安装Istio;
  3. 安装Istio相关Addon(Kilai、Prometheus);
  4. 下载solarmesh安装包。
准备完毕后,检查一下集群环境。可以参考如下:

SolarMesh部署 集群环境
下载solarmesh安装包:

wget http://release.solarmesh.cn/solar/v1.11/solar-v1.11.4-linux-amd64.tar.gztar -xvf solar-v1.11.4-linux-amd64.tar.gzexport PATH=$PATH:$PWD/solar/bin/chmod +x $PWD/solar/bin/solarctl检查

~ solarctl versionsolarctl version: v1.11.4solar controller version: unkonwcontrol plane version: 1.11.5安装架构及术语

术语:

架构:

一个控制集群,一个业务集群。控制集群部署solar-controller,业务集群部署agent,然后将业务集群注册到控制集群。

安装SolarMesh控制平面

solarctl install solar-mesh检查

➜ ~ kubectl get po -n service-mesh NAME READY STATUS RESTARTS AGEsolar-controller-6976b7f9fc-jp6p2 2/2 Running 0 91ssolar-controller-6976b7f9fc-w8qq7 2/2 Running 0 90s➜ ~ kubectl get po -n solar-operatorNAME READY STATUS RESTARTS AGEsolar-operator-ccbb5b469-frmrm 1/1 Running 0 51s配置登录账号

➜ ~ kubectl create secret generic admin --from-literal=username=admin --from-literal=password=admin -n service-meshsecret/admin created➜ ~ kubectl label secret admin app=solar-controller -n service-meshsecret/admin labeled

安装SolarMesh数据平面

安装初始化

export ISTIOD_REMOTE_EP=$(kubectl get nodes|awk '{print $1}' |awk 'NR==2'|xargs -n 1 kubectl get nodes -o jsonpath='{.status.addresses[0].address}')solarctl operator init --external-ip $ISTIOD_REMOTE_EP --eastwest-external-ip $ISTIOD_REMOTE_EP安装数据平面

在业务集群安装数据平面。

kubectl apply -f - <<EOFapiVersion: install.solar.io/v1alpha1kind: SolarOperatormetadata: name: cluster01 namespace: solar-operatorspec: istioVersion: "1.11" ## 对应您Istio的安装版本 profile: defaultEOF检查

➜ ~ kubectl get po -n service-meshNAME READY STATUS RESTARTS AGEnetworking-agent-7587df774-7m96x 3/3 Running 1 91snetworking-agent-7587df774-tbtkg 3/3 Running 1 91ssolar-controller-6976b7f9fc-jp6p2 2/2 Running 0 8m17ssolar-controller-6976b7f9fc-w8qq7 2/2 Running 0 8m16s

注册业务集群

在业务集群中执行:

solarctl register --name cluster01 # 这里的name需要与您安装的istio集群名称一致访问

kubectl patch svc solar-controller -n service-mesh -p '{ "spec": { "ports": [{ "name": "http-8080", "nodePort": 30880, "port": 8080, "protocol": "TCP", "targetPort": 8080}], "type": "NodePort" }}'界面如下图:

SolarMesh部署成功
立即体验SolarMesh>>



关键词:安装,教程,平台,监管,微服

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭