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

news2024/12/29 8:54:42

SolarMesh简介

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

安装

准备工作

  1. 准备一个Kubernetes集群(推荐1.20版本以上);
  2. 安装Istio;
  3. 安装Istio相关Addon(Kilai、Prometheus);
  4. 下载solarmesh安装包。

准备完毕后,检查一下集群环境。可以参考如下:
在这里插入图片描述
下载solarmesh安装包:

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

检查

~ solarctl version
solarctl version: v1.11.4
solar controller version: unkonw
control plane version: 1.11.5

安装架构及术语

术语:
控制集群:SolarMesh控制平面所在集群
业务集群:SolarMesh控制平面纳管的集群
控制平面:SolarMesh控制组件Solar-Controller
数据平面:SolarMesh代理组件

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

安装SolarMesh控制平面

solarctl install solar-mesh

检查

➜  ~ kubectl get po -n service-mesh              
NAME                                READY   STATUS    RESTARTS   AGE
solar-controller-6976b7f9fc-jp6p2   2/2     Running   0          91s
solar-controller-6976b7f9fc-w8qq7   2/2     Running   0          90s
➜  ~ kubectl get po -n solar-operator
NAME                             READY   STATUS    RESTARTS   AGE
solar-operator-ccbb5b469-frmrm   1/1     Running   0          51s

配置登录账号

➜  ~ kubectl create secret generic admin --from-literal=username=admin --from-literal=password=admin -n service-mesh
secret/admin created
➜  ~ kubectl label secret admin app=solar-controller -n service-mesh
secret/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 - <<EOF
apiVersion: install.solar.io/v1alpha1
kind: SolarOperator
metadata:
  name: cluster01
  namespace: solar-operator
spec:
  istioVersion: "1.11"  ## 对应您Istio的安装版本
  profile: default
EOF

检查

➜  ~ kubectl get po -n service-mesh
NAME                                READY   STATUS    RESTARTS   AGE
networking-agent-7587df774-7m96x    3/3     Running   1          91s
networking-agent-7587df774-tbtkg    3/3     Running   1          91s
solar-controller-6976b7f9fc-jp6p2   2/2     Running   0          8m17s
solar-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"
     }
}'

界面如下图:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/125977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为什么全球科技巨头都在布局超高清?

我们能明显地感受到&#xff0c;进入21世纪以来&#xff0c;影像视频所占用人类生活的时间、空间已达到人类诞生以来的最大值。根据《2022全球互联网现象报告》&#xff0c;2021年流媒体视频占互联网带宽流量的53.7%&#xff0c;比2020年提升了4.8%。衣食住行&#xff0c;休闲娱…

十亿人都在用的健康码,运维体系是怎么设计的?

导读&#xff5c;随着疫情防控模式的迭代&#xff0c;健康码访问DAU逐渐趋于下跌&#xff0c;意味着健康码将逐步完成历史使命&#xff0c;见证着疫情的结束。本文特邀腾讯研发工程师李雄政将从技术架构、可观测体系、运营保障体系等运维体系多方面&#xff0c;总结回顾健康码业…

骨传导耳机到底怎么样,五款好用的骨传导耳机推荐

还有很多人不知道骨传导耳机使用感受到底如何&#xff0c;骨传导耳机是开放式的听音方式&#xff0c;在使用骨传导耳机时&#xff0c;会更加安全、耳机的声音相对于入耳式的声音会更加具有空间立体感&#xff0c;具体使用感感受到底如何&#xff0c;看下文大家就有一定的了解了…

服务器ssl证书升级

最近服务器扫描出ssl证书是使用弱哈希算法签名的SSL证书(CVE-2004-2761)【原理扫描】&#xff0c;要求联系证书颁发机构重新颁发证书。使用弱哈希算法签名SSL证书的端口有1433&#xff0c;3389。所有要对这俩端口配置一个新的证书。算法且满足sha256。 下面是我我服务器证书升…

国际原子时(TAI),GPS时间,协调世界时(UTC)以及rinex文件起止时间

最近学习使用PRIDE-PPPAR处理GNSS原始数据&#xff0c;判断rinex文件是不是单天的问题实在让人费解。必应搜索了一下&#xff0c;结合手头上的软件&#xff0c;问题大致弄清楚了。 比如现在有1个rinex文件&#xff1a;GPSR0190.19O&#xff0c;如果用PRIDE-PPPAR 的命令pdp3处…

零售行业R公司对接亚马逊Amazon Device EDI项目案例

为了满足平台货物的多样性&#xff0c;亚马逊Amazon邀请了来自全球各地的优秀供应商加入其供应链体系。要管理如此庞大的供应商群体&#xff0c;需要完成大量的数据处理工作&#xff0c;位列世界500强的Amazon是如何传输这些数据的呢&#xff1f; 答案是&#xff1a;通过EDI&a…

基于Amlogic 安卓9.0, 驱动简说(三):使用misc框架,让驱动更简单

文章目录一、前文总结二、系列文章三、MISC框架驱动四、解析&#xff1a;完整源码4.1 helloworld_misc_amlogic_driver.c4.2 Makefile五、编译执行&#xff08;1&#xff09;编译及部署&#xff08;2&#xff09;运行六、应用层调用6.1 APP源码6.2 命令及运行效果七、源码下载八…

思考札记1

2022年12月26日 今天看了荣耀新出的80GT&#xff0c;主处理器是第一代骁龙8&#xff0c;以及一个辅助处理器&#xff0c;性能怎么样不知道&#xff0c;但是12256价格来到了 3299&#xff0c;主摄5400万像素&#xff0c;感觉偏贵&#xff0c;我是不会买的 可能这机子就是主打性能…

【杂谈】一个项目获得10倍学费收入,我在有三AI学以致用的故事

各位有三AI的读者朋友们大家好&#xff0c;作为一名在职AI算法工程师和有三AI的读者&#xff0c;今天和大家分享一下我和有三AI几年来结识和学习的经历&#xff0c;希望对大家有所帮助。结识有三AI2019年我刚工作时对AI理论基础和实践经验还非常不足&#xff0c;因此工作之余我…

质数距离 acwing

196. 质数距离 - AcWing题库 题意是给你一个区间[l,r]&#xff0c;相当于让你把这个区间里面所有的质数提出来&#xff0c;然后找到相邻质数距离最近和最远的第一个点在什么地方 看一下数据范围&#xff0c;不同的数据范围决定了用什么方法去做&#xff1a; 两个数据范围&…

Linux多路转接or多路复用模型

目录 一、功能 二、应用场景 三、多路转接模型的实现 1.select模型 1.1操作流程 1.2相关接口 1.3示例 1.4常见使用方式 1.5优缺点 2.poll模型 2.1操作流程 2.2相关接口 2.3示例 2.4优缺点 3.epoll模型 3.1操作流程 3.2相关接口 3.3常见使用方式 3.4epoll的事…

这一年,熬过许多夜,也有些许收获 | 2022年终总结

弹指一挥间&#xff0c;时间如白驹过隙。光阴似箭&#xff0c;日月如梭&#xff0c;时间如闪电&#xff0c;转瞬即逝。回望来时路&#xff0c;不觉潸然泪下… 一说到年终总结&#xff0c;好像都离不开这样煽情的开场白。但不可否认的是&#xff0c;时间确实过得很快&#xff0…

操作指南|通过Snapshot进行投票

Snapshot是一个去中心化的治理平台&#xff0c;包括Moonbeam社区在内的许多Web3社区都使用此平台进行民意投票。民意投票是一种非正式的链下治理流程&#xff0c;允许社区在链上投票之前就某件事发表意见。通过Snapshot进行的民意投票&#xff0c;以及在Moonbeam治理论坛上的讨…

canopen6.0-PDO发送

1、发送PDO 2、发送PDO参数说明 发送PDO标识符:180+NODEID 传输类型 0xff为跟随定时器发送 进制时间:防止某一个报文长时间占用总线设定的时间 envent timer:单位为ms,传输类型设置0xff,定时发送时间 3、发送PDO映射参数说明 PDO映射数目:PDO传输变量数量 7100 01 10h含义…

南卡和漫步者蓝牙耳机哪个好?国产蓝牙耳机南卡和漫步者360度对比评测

现如今&#xff0c;随着蓝牙技术的发展&#xff0c;越来越多的蓝牙耳机出现在我们的日常生活当中&#xff0c;国产蓝牙耳机也不遑多让&#xff0c;在制作上也更为精湛。现在的国产蓝牙耳机品牌有很多&#xff0c;但相较于一些新兴的国产品牌&#xff0c;人们更信赖一些国货老牌…

C#---第十九课:时间DateTime相关的应用 Convert.ToDateTime ParseExact TryParseExact

文章目录1.将字符串转换为标准的DateTime格式2.DateTime数据的相关应用3.ParseExact的应用4.TryParseExact的应用1.将字符串转换为标准的DateTime格式 DateTime 格式是标准的格式&#xff0c;通过这个格式可以方便转换为其他格式、日期的增减、日期的比较等 using System.Diagn…

RK3568平台开发系列讲解(设备驱动篇)等待队列

🚀返回专栏总目录 文章目录 一、等待队列头二、等待队列项三、添加/删除队列四、等待唤醒五、等待事件沉淀、分享、成长,让自己和他人都能有所收获!😄 📢当我们进程去访问设备的时候,经常需要等待有特定事件发生以后再继续往下运行,这个时候就需要在驱动里面实现当条…

以“微”知著,用友ISV生态的力量与担当

由规模化、集约化、智能化带来的影响&#xff0c;不仅可以让养殖户获得更大的养殖密度、更规范的养殖流程、更专业的管理运营&#xff0c;而且能够带动行业发生深远的变革! 养猪也少不了数智化 常言道&#xff1a;民以食为天&#xff0c;猪粮安天下。一头猪就是一个小银行&…

获取微信小程序码传递的参数 / 微信开发者工具模拟扫描小程序码调试

本文主要介绍如何在微信开发者工具中&#xff0c;模拟微信扫描小程序码打开小程序的场景&#xff0c;进行调试。 二维码调试可以看这篇文章&#xff1a;微信开发者工具模拟扫描二维码调试 添加编译模式 添加一个咱们自定义的编译模式 输入模式名称 主要是方便后面的查找 设…

【观察】Oracle NetSuite+德勤中国税务Digital T-Suite:做中国企业“智慧税务”新助手...

伴随着新技术的快速发展&#xff0c;智慧税务成为国家技术力量驱动、治理能力升级背景下的一次全新税务实践。也正因此&#xff0c;继2015年国家税务总局在《“互联网税务”行动计划》中首次提出智慧税务建设目标后&#xff0c;2021年国家再次印发《关于进一步深化税收征管改革…