随着云原生的推进,k8s和service mesh已然成为云上的事实标准,我们的压测引擎也是基于这个理念演化而来。整个引擎的架构为k8s+jmeter+influxdb+grafana,其中:
我们的压测引擎是tke上一个服务,所以可以基于k8s进行一键部署。整个过程有如下的三个步骤,如果很熟练的操作tke,可以直接跳到第3个步骤。
以子节点(8核16G,带宽按量计费,外网带宽100Mbps,需要公网IP,系统盘: 50GB 高性能云硬盘)为例子,说明下购买步骤。
密码不能过于简单,否则很容易被攻击
;至于是否自动续费要取决于压测使用的时长后续就按步骤点击就好。
集群网络需要和机器在同一个网络下
,点击下一步解决办法:
进入账号的安全组设置中,以下两种方法都行
a.首先进入云服务器界面,之后选择左侧的安全组
b.鼠标放到云产品上,在搜索框中输入安全组进行查找,选择【云服务器-安全组】
进入安全组后,选择如下图的,关联实例数位0,命名与备注不明确,时间较久的安全组,进行删除,之后再回去就能成功完成集群的创建了。
(注意:关联实例数为0是首要条件)
如果没有满足条件的安全组,请联系相关负责人员来进行协调。
进入:容器服务->应用市场->jmeter-suite
点击创建应用,输入应用名称,选择相应的集群,并输入合理的参数,点击创建即可
server-replicaCount对应的施压节点的数量,一般要小于或等于机器的节点数;
image-tag确保是最新的版本V1.5;
需要修改grafana-adminPassword的密码;
如果要要卸载或者重新安装,需要如下两个操作:
1.在应用里面删除jmeter-suite
2.在PVC界面也需要删除
监控面板的地址为:集群节点IP:31221
以下面为例对应的grafana监控面板地址为:http://159.75.220.185:31221
安装jmeter-suite的注意事项请参考:
https://cloud.tencent.com/developer/article/1822041
https://cloud.tencent.com/developer/article/1824996
操作TKE的腾讯云子账号是需要如下两类权限:
详见:https://cloud.tencent.com/document/product/457/46033
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。