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 部署的时候,传入如下参数即可使用基础版(默认为数智版):
2. 组件插拔: ElasticSearch/MySQL/MinIO
当前不少公司的生产环境下均包含可靠的存储模块,比如 ES/MySQL/MinIO 等,所以部分用户在部署应用时不希望使用 SREWorks v1.0 版本中自带的存储模块,而是希望将那些中间件的 endpoint 直接注入。
团队经过整理和优化,将 SREWorks 中使用的各种存储模块,抽取出变量支持用户在部署时修改。
在进行 helm 部署的时候,根据需求传入如下参数即可:
3. 页面模板中心
低代码的前端开发模式,对于之前没有接触过相关应用的用户依然存在一定的门槛,于是团队借鉴了文档模板的这一概念,将前端组件按照常见的场景类别编排成模板,让用户可以快速导入一个现成的模板页面,在模板之上继续进行前端开发。
同时 v1.1 版本也支持用户将自己常用的页面保存成模板,提升日常的页面开发效率。
4. 默认存储类支持
很多使用 k8s 的用户不太清楚 StorageClass 的使用逻辑,常在这个问题的排查上耗费较多时间。
在综合分析比较了各种社区存储方案后,v1.1 版本使用了基于 OpenEBS 的方案,给用户提供了一个默认的 LocalPV 方案,减少大家的使用成本。
用户在使用时务必注意,如果使用自己架设的存储集或该 k8s 集群已经有存储类,请务必将这个默认存储类对应的存储供应 openebs 关闭,否则容易出现存储目录争抢的问题。
关闭 SREWorks 默认存储类方案的 helm 参数如下,以使用阿里云 ACK 集群的存储类 alicloud-disk-available 为例:
5. 其他优化
解决后端微服务的编辑页面报错
增加后端微服务的默认鉴权开关
解决运维应用删除报错
解决 appmanager 多次初始化的幂等异常
解决在慢数据库场景下 productopsv2 导入时候的报错(针对 NFS 慢数据库场景同样有效)
数据源密码框采用密码输入
6.如何从当前版本升级到 v1.1
升级包含底座,故可能页面会有 5-10 分钟的不可访问,请注意。
用户自行开发的云原生应用不会受影响(不重启),SREWorks 网关到应用的流量会有中断。
如在使用过程中遇到问题,欢迎各位在 GitHub 中提出 Issues 或 Pull requests。
SREWorks 开源地址:
版权声明: 本文为 InfoQ 作者【阿里云大数据AI技术】的原创文章。
原文链接:【http://xie.infoq.cn/article/bae4243892a2cb34b34e7ca89】。文章转载请联系作者。
评论