简介

同一集群中创建应用的时候使用默认模板, 并且根据应用类型镜像类型使用不同标准化模板。

  • 应用类型:无状态应用、有状态应用、定时任务等。
  • 镜像类型:Java、Tomcat、Jetty、Nginx、NodeJs等。

什么是应用模版?

在创建无状态应用(Deployment)有状态应用(StatefulSet)任务调度(CronJob)或其他类型资源的时候,每个公司有不同的标准,比如无状态应用的日志的目录,CPU和内存的限制,jvm的配置,apm的配置,环境变量等;通过自定义应用模版,让创建的无状态应用根据自定义模版来创建,制定统一的标准。

镜像和应用模版之间的关系

因为镜像可能是java的、也可能是tomcat、或者是python的,创建应用时,可能需要创建不同的应用模版,所以镜像和应用模版之间通过ENV_Start来关联,匹配不同的应用模版。

示例

将通过一个java镜像、自定义镜像(python)来演示该功能。

Java示例

例如在A集群中,针对无状态应用JAR镜像类型使用标准化模板创建。

第一步:创建模板

  • 选择环境

  • 进入选项卡

  • 添加模板


    如图选择了无状态应用(工作负载)和选择镜像类型JAR类型后,编辑模板的信息,最后点击保存。

  • 在编译镜像的时候选择的JAR镜像类型。

第二步:使用模板

  • 创建模板之后,在创建应用的时候选择JAR镜像类型。


    根据上图选择了JAR镜像类型模板,可再次进行数据更新来创建应用。

Python示例

例如在A集群中,针对无状态应用Python镜像类型使用标准化模板创建。

第一步:创建模板

  • 选择环境

  • 添加模版

    如图选择了无状态应用和选择镜像类型Python类型后,编辑模板的信息,最后点击保存。

  • 在编译镜像的时候选择的Python镜像类型。

第二步:使用模板

  • 创建模板之后,在创建应用的时候选择Python镜像类型。


    根据上图选择了Python镜像类型模板,可再次进行数据更新来创建应用。

根据上面的两个示例,在创建应用的时候定义不同的镜像类型,根据不同的镜像类型使用不同的模版。

作者:吴升斌  创建时间:2023-09-27 13:13
最后编辑:吴升斌  更新时间:2025-05-28 18:59