4.2.2 运维应用管理
SREWorks中针对运维开发,集成化提供了运维应用从开发构建发布到交付部署的完整端到端能力。
1 运维开发
1.1 新建运维应用
登录SREWorks后,进入“管理/运维中台-运维开发”页面,会展示开发态的运维应用模板列表。
点击“新建应用”,在滑出的表单中输入运维应用定义相关信息,完成运维应用创建,并点击应用ID后,进入运维应用开发IDE
1.2 开发运维应用
在运维开发IDE中,我们可以对运维应用基本信息、角色权限、中台化运维服务、运维前端、运维后端进行开发,分别在对应页签功能中完成
其中比较典型的是运维前端开发,当前提供了比较丰富的内置运维前端组件
1.2.1 后端开发高级配置
{
"timezone":"Asia/Shanghai", // 时区
"serviceLabels": {"key": "value"}, // service额外label
"podLabels": {"key": "value"} // pod额外label
}
1.3 运维应用构建
在完成运维应用开发后,可以在“构建测试”页面进行一键构建,当前一键构建会自动计算版本,创建构建任务后,在构建列表中可查看刚刚提交的构建任务。
构建完成后,即可在构建列表中展示当前构建的运维应用及组件构建状态,同时可以在操作中一键部署测试和上架市场。
1.4 运维应用测试
应用测试实例当前只支持1套部署,并会自动使用应用ID作为部署实例名
用户可自行对应用进行测试,测试通过后,可选择一键发布到运维市场的操作将运维应用版本发布到市场中。
1.5 运维应用发布
通过构建列表中指定构建任务的“上架市场”操作完成应用到市场的发布。
2 运维市场
应用市场用来分发企业应用的制品,在应用市场中是完成开发测试的稳定应用版本定义,同时应用市场的背后关联有具体的软件仓库,软件镜像制品在构建过程中都会上传到软件仓库。
2.1 运维应用部署
在运维市场中可以指定应用一键部署,当前默认部署应用的最新版本。
2.2 运维应用下架
在市场中可以指定运维应用一键下架,当前每次操作将下架该应用的当前最新版本,下架是需要输入应用名进行确认。
3 运维应用
运维应用管理部署到生产的运维应用实例,当前提供运维应用实例列表页面。在实例列表中可对应用版本做升级回滚相关操作。
3.1 运维应用实例
列表展示当前部署在prod的运维应用生产实例,并提供升级、回滚、卸载操作。