@winner-fed/winner-deploy
Version:
Generate a publication deployed by the See platform
50 lines (47 loc) • 3.69 kB
text/xml
<deploy name="" type="docker" arch="k8s">
<basic describe="基本信息">
<packType describe="包类型" options="pack:全量包;patch:补丁包">pack</packType>
<systemType describe="系统类型">{{ system }}</systemType>
<appType describe="应用类型">{{ type }}</appType>
<appName describe="应用名称">{{ appName }}</appName>
<appDescribe describe="应用说明">{{ description }}</appDescribe>
<version describe="应用版本">{{ version }}</version>
<group describe="应用分组,默认为 bizframe">{{ group }}</group>
<packInEffect describe="影响的主包(只有补丁需要配置,填写主包的版本号)" />
</basic>
<globalConfig describe="系统全局配置" />
<subSystems describe="子系统集合">
<system id="{{ name }}" type="" name="{{ name }}" mode="cluster" front="">
<variables describe="集群基本参数">
<field name="user" label="安装用户" type="input">root</field>
<field name="workspace" label="前端安装目录" tooltip="IAR上存放前端目录" type="input">/html</field>
<!-- K8S部署配置 -->
<field name="division_k8s" label="K8S部署配置" type="division" fold="false">
<field name="web_app_web_service_name" label="Web服务名" type="input" required="false" tooltip="用于service的域名配置,需与HSIAR的路由对应,默认为{{web_app_web_service_name}}">{{web_app_web_service_name}}</field>
<field name="registry_url" label="镜像中心" type="input" required="false">package.hundsun.com</field>
<field name="image" label="镜像" type="input" required="true">{{dockerImage}}</field>
<field name="image_pull_policy" label="镜像拉取策略" visible="true" type="select" options="Always:Always;IfNotPresent:IfNotPresent;Never:Never">IfNotPresent</field>
<field name="image_pull_secrets_enable" label="镜像拉取凭证开启" type="switchForm" options="true:ON;false:OFF" default="true">
<field name="image_pull_secrets" label="镜像拉取凭证" type="input" required="true" visible="true">global</field>
</field>
<field name="restart_policy" label="调度重启策略" visible="true" type="select" options="Always:Always;Never:Never">Always</field>
<field name="replicas" label="集群副本数" type="input" validate="Integer" required="true">1</field>
<field name="resources_enable" label="资源配额开启" type="switchForm" options="true:ON;false:OFF" default="false">
<field name="cpu_req" label="CPU申请配额值" type="input" required="true" visible="true" tooltip="1000m为1核">100m</field>
<field name="cpu_limit" label="CPU最大限制值" type="input" required="true" visible="true" tooltip="1000m为1核">500m</field>
<field name="memory_req" label="内存申请配额值" type="input" required="true" visible="true" tooltip="可选单位大小(G | M)">200M</field>
<field name="memory_limit" label="内存最大限制值" type="input" required="true" visible="true" tooltip="可选单位大小(G | M)">500M</field>
</field>
<field name="liveness_probe_enable" label="存活检查探针开启" type="switch" options="true:ON;false:OFF">false</field>
</field>
{{ variables }}
</variables>
<% if (configFileName) { %>
<config path="./{{ name }}/{{ configFileName }}.js" encoding="UTF-8"/>
<% } %>
<config reference="" encoding="utf-8" path="./k8s-deploy-res.yaml" />
<node describe="节点私有配置信息" />
</system>
</subSystems>
</deploy>