SREWorks v1.1 版本发布 | 组件插拔场景化部署能力
自SREWorks v1.0 版本在3月份开源以来,通过钉钉群、微信群、GitHub等渠道,团队陆续收到了各种反馈。随即团队开始了v1.1版本的功能优化迭代,优先解决用户反馈上来的TOP3问题:存储插拔、最小资源部署、存储类使用,同时针对用户使用过程中暴露出来的小问题也做了相应的优化。
后续产品会持续保持较快的发布频率,快速解决各渠道用户反馈的痛点问题,帮助用户利用SREWorks更好地构建云原生下的数智运维平台。
下面是本次 v1.1 版本发布的新功能介绍:
1. 基础版/数智版
k8s集群的资源消耗让不少尝鲜用户望而却步,因此v1.1版本将基础应用和数智应用部署分离,让用户可以只体验SREWorks的底座平台,而不开启较占用资源的数智化应用。
基础版SREWorks在单台4核16G机器上即可正常启动。
基础应用包含8个应用:
运维中台
应用管理
团队管理
集群管理
模板中心
帮助中心
文件管理
系统设置
数智应用包含7个应用:
数据运维平台
智能运维平台
故障自愈
健康管理
运营中心
作业调度平台
运维搜索
在进行helm部署的时候,传入如下参数即可使用基础版(默认为数智版):
--set saas.onlyBase=true
2. 组件插拔: ElasticSearch/MySQL/MinIO
当前不少公司的生产环境下均包含可靠的存储模块,比如ES/MySQL/MinIO等,所以部分用户在部署应用时不希望使用SREWorks v1.0版本中自带的存储模块,而是希望将那些中间件的endpoint直接注入。
团队经过整理和优化,将SREWorks中使用的各种存储模块,抽取出变量支持用户在部署时修改。
在进行helm部署的时候,根据需求传入如下参数即可:
# 替换基础应用的主MySQL数据库 # MySQL这块需要注意,通常将主MySQL数据库和数智化MySQL数据库(吞吐较大)分成两个 --set appmanager.server.database.host="*.mysql.rds.aliyuncs.com" --set appmanager.server.database.password="****" --set appmanager.server.database.user="root" --set appmanager.server.database.port=3306 --set appmanagerbase.mysql.enabled=false # 替换数智化应用的MySQL数据库 --set saas.dataops.dbHost="*.mysql.rds.aliyuncs.com" --set saas.dataops.dbUser=root --set saas.dataops.dbPassword="*****" --set saas.dataops.dbPort=3306 # 替换数智化应用的ElasticSearch --set saas.dataops.esHost="*.public.elasticsearch.aliyuncs.com" --set saas.dataops.esPort="9200" --set saas.dataops.esUser="elastic" --set saas.dataops.esPassword="*******" # 替换基础应用的MinIO存储 --set global.minio.accessKey="*******" --set global.minio.secretKey="*******" --set appmanager.server.package.endpoint="minio.*.com:9000" --set appmanagerbase.minio.enabled=false
3. 页面模板中心
低代码的前端开发模式,对于之前没有接触过相关应用的用户依然存在一定的门槛,于是团队借鉴了文档模板的这一概念,将前端组件按照常见的场景类别编排成模板,让用户可以快速导入一个现成的模板页面,在模板之上继续进行前端开发。
同时v1.1版本也支持用户将自己常用的页面保存成模板,提升日常的页面开发效率。
4. 默认存储类支持
很多使用k8s的用户不太清楚StorageClass的使用逻辑,常在这个问题的排查上耗费较多时间。
在综合分析比较了各种社区存储方案后,v1.1版本使用了基于OpenEBS的方案,给用户提供了一个默认的LocalPV方案,减少大家的使用成本。
用户在使用时务必注意,如果使用自己架设的存储集或该k8s集群已经有存储类,请务必将这个默认存储类对应的存储供应openebs关闭,否则容易出现存储目录争抢的问题。
关闭SREWorks默认存储类方案的helm参数如下,以使用阿里云ACK集群的存储类alicloud-disk-available为例:
--set appmanagerbase.openebs.enabled=false --set global.storageClass="alicloud-disk-available"
5. 其他优化
解决后端微服务的编辑页面报错
增加后端微服务的默认鉴权开关
解决运维应用删除报错
解决appmanager多次初始化的幂等异常
解决在慢数据库场景下productopsv2导入时候的报错(针对NFS慢数据库场景同样有效)
数据源密码框采用密码输入
6.如何从当前版本升级到v1.1
升级包含底座,故可能页面会有5-10分钟的不可访问,请注意。
用户自行开发的云原生应用不会受影响(不重启),SREWorks网关到应用的流量会有中断。
git clone http://github.com/alibaba/sreworks.git -b v1.1 sreworks
cd sreworks
./sbin/upgrade-cluster.sh --kubeconfig="****"
如在使用过程中遇到问题,欢迎各位在GitHub中提出Issues或Pull requests。
SREWorks开源地址:
https://github.com/alibaba/sreworks
更多开源项目合集:
https://www.aliyun.com/activity/bigdata/opensource_bigdata__ai

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
如何理解微信小程序等轻应用技术?
对于很多用户来说,App这个事物,似乎是人与机器打交道的最天经地义的方式,仿佛“自古以来”就是如此。00后的“后浪”们,使用App可以说是“与生俱来”了。而从未接触过电脑的七八十岁老人,则可能是通过使用手机而首次接触到“带芯片的机器”,App也是他们这辈子首次接触到的软件。前些年里,很多企业的“数字化”,也言必App。 但App这个东西,也就随着智能手机的大流行出现了不过十二三年,而移动互联网发展的高峰期显然已经过去了。App这种形态的软件,早在几年前,也已经遭遇到它的困境露出疲态。它对于使用者和开发者,都产生一定的局限。 App类技术的疲态 App的软件形态存在这些问题: 它们是用户手机里的一个又一个信息孤岛,明明在同一个设备上,却无法互相跳转连通。尤其是和开放的Web连接互通不顺畅平滑。甚至可以说,手机App之间的移动互联网,和PC时代以来浏览器中的互联网,是两个平行世界 对一个App的发现、安装和运行,过程并不流畅。发现机制,一是通过互联网搜索引擎,或者通过一些媒体内容介绍,从而找到跳转Google Play、Apple App Store、Huawei App Gallery等...
- 下一篇
支持OAuth2.0协议认证,JumpServer 堡垒机v2.25.0发布
2022年8月22日,JumpServer开源堡垒机正式发布v2.25.0版本。在这一版本中,用户登录支持OAuth2.0协议认证方式,管理员配置OAuth2相关的认证信息,用户在登录时即可通过OAuth2认证方式进行认证登录。同时,系统设置新增系统⼯具Ping和Telnet,更方便用户检测网络的连通情况和分析网络速度。另外,客户端拉起支持Deepin(深度)国产操作系统。 X-Pack增强包方面,针对短信服务,JumpServer除了支持腾讯云和阿里云的短信服务外,在这一版本新增支持CMPP v2.0协议短信网关。 另外,在“云同步”模块中,JumpServer新增支持局域网同步。目前,JumpServe所支持的云平台除了阿里云、腾讯云、华为云、百度云、京东云、AWS(中国)、AWS(国际)、Azure(中国)、Azure(国际)、谷歌云、VMware、青云私有云、华为私有云、OpenStack、Nutanix、华为Fusion Compute以外,还支持局域网同步,满足了企业在多云资产纳管方面的实际需求,协助用户实现对私有云、公有云资产的统一纳管。 新增功能 1. 用户登录支持OA...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案