全新私有云镜像化部署模式,再也不怕交付难!
苍穹星瀚有多个业务云,微服务部署时,需要根据业务拆分多云多应用部署,在实际情况中,经常遇到如下情况:
分应用部署没有标准,配置繁琐易错,导致微服务请求调用出错;
jar包管理无版本概念,多个环境拷贝容易导致版本混乱,且难以排查及回滚;
苍穹采用启动时拉取jar包的方式,增加了启动时间,稳定性受网络影响也较大,存在拉取失败的场景。
在这样涉及到多云、多应用、多环境的复杂交付过程中,给实施及运维人员带来的挑战非常大,手工操作失误率高。
为此,V6.0推荐使用全新的镜像化部署模式,微服务按领域云(平台、财务、HR、企业绩效、银企、轻分析、供应链、制造、税务、渠道、供应商协同、质量、发票、管理会计)划分,通过轻轨线(CI/CD)为每个领域制作独立镜像,按业务需求部署,以此来提升系统稳定性,减少手动配置带来的异常问题~
适用版本
轻轨线(CI/CD)需要V2.9.4及以上版本 苍穹和星瀚需要V6.0.1及以上版本
特性展示
轻轨线(CI/CD)支持苍穹按照全新的领域云进行镜像化构建和部署,不同的领域云从appstore获取对应的libs文件,具体涉及到以下14个标准领域:
涉及领域
在轻轨线(CI/CD)中,会按照以上14个标准领域云进行镜像的构建,具体操作如下:
01 首次安装苍穹
苍穹首次安装,由轻轨线进行基础镜像的构建,具体操作步骤为:
① 由苍穹安装器执行标准安装,提供上述14个可选标准领域的空壳镜像,具体安装哪些空壳镜像,由客户实际购买决定。如客户只购买了财务云,则安装器执行安装时只需选择BOS模块(该模块为必选模块)和财务云(FI)模块。
② 轻轨线根据实际领域情况拉取appstore里对应的libs文件进行基础镜像的构建。
说明:在选定苍穹版本后(如v6.0.1),我们在基础镜像构建时,会自动增加序列号,如苍穹版本为v6.0.1,则基础镜像首次构建时版本号为v6.0.1.001。
基础镜像构建
③ 直接在对应的容器环境中替换对应领域的空壳镜像为基础镜像,即可完成苍穹的安装。
更新基础镜像
02 基础镜像的更新
当苍穹发布新版本或者需要更新苍穹私包时,我们需要对基础镜像进行更新,操作流程和首次安装时②③步骤一致。
在苍穹版本未更新的情况下(如还是v6.0.1),基础镜像的构建版本号会自增,如上一次基础镜像构建版本为v6.0.1.001,此次构建的版本为v6.0.1.002。
注意:更新完镜像后,元数据需要手动去mc进行更新。
基础镜像版本号
03 二开镜像的构建和更新
这是苍穹二开主要的使用场景,二开现场人员会在基础镜像的基础上,进行二开镜像的构建和部署。
二开镜像的构建
① 以基础镜像(如/mservice-fi:v6.0.001.001)为基础,按领域制作二开镜像。
② 二开镜像的命名规则为:基础镜像名称-MSERVICE_TAG变量值-cus:基础镜像版本号_时间.序列号,如基础镜像为/mservice-fi:v6.0.001.001,二开镜像标签为dev,今天为10月19日,首次构建的二开镜像名称为:/mservice-fi-dev-cus:v6.0.001.001_1019.1。
说明:
所有二开镜像都会自带cus,作为二开镜像的统一标识;
二开镜像会用MSERVICE_TAG来区分同一领域的镜像是由哪条流水线构建的,如一条流水线用来构建财务云dev环境的二开镜像,则MSERVICE_TAG变量值可以设置为dev,则该条流水线构建的二开镜像名称都会会带上dev标识,如/mservice-fi-dev-cus:v6.0.1.001_1019.1。
③ 元数据和静态资源,打成制品zip包;源码输出为镜像。
④ 制品zip和镜像会建立映射关系,防止管理上的混乱。
二开镜像构建流水线
二开镜像构建记录
二开镜像部署
在二开镜像构建完成后,可以在CD流水线中执行二开镜像部署,在此过程中,制品包版本和镜像版本会自动映射,避免出错。
二开镜像更新方案
二开镜像更新流水线
亮点价值
亮点一:支持基础镜像的构建和二开镜像的构建
苍穹基础镜像的构建和苍穹二开镜像化交付通过轻轨线统一搞定。
亮点二:二开镜像部署时,对应版本的镜像和制品包可自动关联
镜像版本和制品包版本做了映射,在部署时当选择对应的制品包时,会自动将对应的镜像关联出来,减少管理成本。
亮点三:清晰的版本管理
基础镜像和二开镜像通过cus标识进行明确的区分,二开镜像名称会统一分配cus字段,如基础镜像路径为/mservice-fi,则二开镜像为/mservice-fi-dev-cus;
基础镜像会通过自增序列号来区分各个子版本,防止管理混乱,如苍穹版本为v6.0.1,首次构建的版本号为/mservice-fi:v6.0.1.001,再次构建版本号会变为/mservice-fi:v6.0.1.002;
二开镜像通过MSERVICE_TAG来区分同一领域的镜像是由哪条流水线构建的,避免了同一领域二开镜像由不同的流水线构建带来的维护困难。如二开镜像/mservice-fi-dev-cus:v6.0.1.001_1019.1和/mservice-fi-uat-cus:v6.0.1.001_1019.1,说明这两个财务云镜像为由MSERVICE_TAG值分别为dev和uat的两条流水线分别进行构建;
鉴于二开构建相对比较频繁,所以针对二开镜像的构建用时间(月日)和序列号共同标识,如/mservice-fi-dev-cus:v6.0.1.001_1019.1。
相关链接
苍穹星瀚私有云镜像化部署交付的详细内容可参考下方链接:
https://vip.kingdee.com/link/s/lbXhh
有任何疑问也可扫码进群交流~(仅限金蝶内部用户):
划重点
1. 通过轻轨线(CI/CD)的镜像化交付,可以解决以下问题:
标准业务云划分,减少人工配置;
通过镜像管理版本,回滚方便;
免jar包拉取,稳定可靠,服务启动响应快。
2. 清晰的版本管理以及镜像和制品包的自动映射,也减少了在使用过程中的管理成本。
#往期推荐#
更多精彩内容,“码”上了解!↓
全新私有云镜像化部署模式,再也不怕交付难!
本文2024-09-23 01:09:19发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144118.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf