<?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>
