苍穹V7.0 domain部署模式发版介绍原创
金蝶云社区-greenfrog
greenfrog
29人赞赏了该文章 722次浏览 未经作者许可,禁止转载编辑于2024年11月29日 09:33:52
summary-icon摘要由AI智能服务提供

本文简要介绍了苍穹V7.0的domain部署模式,该模式在容器启动时根据配置的启动参数从应用仓库拉取资源。新增domain部署模式,安装器按领域domain方式部署,介绍了domain模式容器环境变量设置、二开容器应用配置及domain模式容器启动规则及常见问题。

本文对苍穹V7.0 domain部署模式进行简要发版介绍,具体以正式的文章介绍为准。


domain部署模式介绍

苍穹7.0版本容器镜像,在容器启动时,会根据容器配置的启动参数:BOSLIBS、TRDLIBS、BIZLIBS、CUSLIBS、libs、domain,从应用仓库去拉取对应的资源。苍穹7.0除了支持原来的部署模式,7.0还新增domain部署模式,当指定domain参数时,优先使用domain模式运行


金蝶云•苍穹星瀚7.0版本安装器采用按领域domain方式部署,其主要特征是在容器的环境变量中,设置domain环境变量,指定容器运行的应用领域。

在默认安装的mservice容器中,domain环境变量配置成所有领域,如需按领域分应用部署,可以拷贝该应用,并在该应用配置基础上进行修改。

另外,使用domain模式的容器环境变量,appSplit要设置为true,如果有二开时,还需要设置libs参数


安装器默认出厂配置

安装器出厂默认部署的容器应用有:mc、web、mservice、mservice-qing、fileserver,其中web、mservice和mservice-qing采用domain方式部署。

web domain=WEB

mservice domain=BOS-INSIDE-CONSTELLATION,FI,EPM,TMC,HR,SWC,WTC,SCMC,MMC,TAXC,DRP,SCM,QMC,IMC,MACC

mservice-qing domain=BOS-QING


领域名称参考


image.png


分应用容器部署

比如FI云独立部署:复制一个mservice,然后环境变量domain = FI

比如FI云下gl应用独立部署:复制一个mservice,然后环境变量domain = FI,appids=gl。领域下哪些应用可以独立部署,请跟领域负责人或架构师确认。


algox独立容器部署

a、algox-master节点独立部署:

  1)loadappidfromappstore = false

  2)algox.master.enable = true

  3)domain=BOS,BIZ_ALL

b、algox-worker节点独立部署:

  1)loadappidfromappstore = false

  2)algox.worker.enable = true

  3)domain=BOS,BIZ_ALL


关于二开的容器应用配置

二开的容器部署,需要配置环境变量libs,比如libs = cus-gl.lib,xxxx

场景一、在原有节点扩展 ,标准云FI下新增或扩展应用cus-gl,在domain=FI的节点中,libs中新配置: libs=cus-gl.lib

  cus-gl.lib

    <root>

      <libs>   

        <lib>cus/cus-gl</lib> -- 补丁包名

      </libs>

    </root>


场景二、 新增云,非独立部署,在原有的domain节点中的libs中新配置:libs=cloud-xxx.lib

  <root>

    <libs>

      <lib>bos/bos.xml</lib> -- 固定

      <lib>trd/trd.xml</lib> -- 固定

      <lib>cus/xxx-xxx</lib> -- 补丁包名

   </libs>

   <appIds>xxx</appIds>  -- 应用编码,默认不需要。如果应用不属于该云,但是需要加载的,才需要配置

   <cloud>cloud-xxx</cloud> -- 云编码

  </root>


场景三、 新增云,独立部署,不需要配置domain属性,libs中新配置:libs=cloud-xxx.lib,.bizcommon.lib

  <root>

    <libs>

      <lib>bos/bos.xml</lib> -- 固定

      <lib>trd/trd.xml</lib> -- 固定

      <lib>cus/xxx-xxx</lib> -- 补丁包名

    </libs>

    <appIds>xxx</appIds>  -- 应用编码,默认不需要。如果应用不属于该云,但是需要加载的,才需要配置

    <cloud>cloud-xxx</cloud> -- 云编码

</root>



domain模式容器启动规则及常见问题

使用domain模式,在容器启动时的规则及常见问题,可参考知识文章:V7.0容器启动时,从应用仓库拉取资源规则变更说明



图标赞 29
29人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!