UNPKG

@winner-fed/winner-deploy

Version:

Generate a publication deployed by the See platform

50 lines (47 loc) 3.69 kB
<?xml version="1.0" encoding="utf-8"?> <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>