创建应用的方式包括如下三种。本节将介绍最后从应用列表创建应用的方式,其余两种方式请查看对应服务中的介绍。
从应用仓库选择应用包部署
从镜像仓库选择镜像部署
从应用列表创建应用
在左侧导航树中单击[应用管理/应用列表]菜单项,进入应用列表管理页面。
单击<创建应用>按钮,进入基础设置页面。具体配置步骤与参数,请参见基础配置。
单击<下一步>按钮,进入应用配置页面,具体配置步骤与参数,请参见应用配置。
单击<下一步>按钮进入部署确认页面,确认部署信息,如需修改单击<上一步>按钮返回修改,如无问题单击<创建>按钮完成操作。
基础配置参数如下表所示:
|
参数 |
说明 |
|
应用名称 |
自定义应用名称,可包含小写字母、数字、-,且只能以小写字母开始,以小写字母或数字结尾,长度1-40个字符。 |
|
版本号 |
为应用指定版本号,当应用回滚时,可通过版本号选择回滚至哪一应用版本。 |
|
应用组 |
应用所属的逻辑分组,即创建应用组中创建的应用组。若未创建,也可单击参数旁的<创建应用组>按钮进行创建。 |
|
软件包类型 |
包括容器镜像、Jar包、War包、Helm包和前端资源包等五种类型,请根据实际情况选择:
|
|
部署方式 |
可以选择如下两种部署方式:
|
|
资源类型
|
承载应用的资源所属类型,包括容器集群、主机和边缘节点三种资源类型。容器应用需选择容器集群承载应用。 容器镜像、Helm包、Jar包、War包和前端资源包部署到容器集群时,容器内部时间和容器集群时间将保持一致。 |
|
应用类型 (传统方式部署) |
|
|
集群(传统方式部署) |
应用选择容器集群资源,边缘节点需选择已经纳管边缘节点的CCE容器集群,关于边缘节点的内容,请参见【容器服务-云容器引擎】。 当应用类型为守护进程,并且资源配置为独享集群时,可以选择是否运行在控制节点,默认为开启。 |
|
选择环境 (通过环境部署) |
选择已创建好的环境。关于创建环境,请参见:【企业应用指南-环境管理-创建环境】 |
|
选择资源 (通过环境部署) |
必须添加一个容器集群或边缘节点。 |
|
固定IP |
为应用绑定在Pod初始化时分配的IP地址。 |
|
|
|
边缘节点组 |
资源类型为边缘节点时可配置此参数,可以选择一个或多个边缘节点组。 |
应用配置-一般配置参数如下表所示:
|
参数 |
说明 |
|
配置方式 |
当软件包类型选择“容器镜像”,且资源配置选择“独享集群”时,支持两种应用配置方式:
不支持通过Yaml在边缘节点上对边缘应用进行配置。 |
|
镜像安装包 |
根据选择的软件包类型此处展示对应参数。 选择镜像或应用包所在的仓库类型:私有仓库、公有仓库或者第三方仓库。目前仅边缘节点支持第三方仓库。 单击<选择安装包>按钮,选择应用包或镜像名称及待部署的版本,单击<确定>按钮完成选择。 若未上传镜像或应用包可单击<上传应用包>按钮进行上传,相关操作请参见【企业应用指南-软件中心】。 |
|
环境变量 |
用户自定义容器运行环境中的一些变量,方便部署后灵活变更容器配置。自定义环境变量不可与系统内置的环境变量重复,系统内置的环境变量如表-1所示。自定义环境变量支持如下配置方式:
|
|
容器规格 |
容器的启动限制和运行限制。启动限制参数应小于运行限制参数。
|
|
标签 |
为应用创建标签,可以通过标签来标识一类应用。 |
|
nginx版本 |
部署前端资源包,利用nginx做反向代理前端资源。当前仅支持1.20版本。 |
|
是否开启HTTPS |
部署前端资源包可见。如果开启,需要上传配对的公钥证书和私钥证书。 |
|
公钥证书/私钥证书 |
单击<上传>按钮,弹出窗口,将文件拖至窗口的对应区域,或单击<点击上传>,上传证书。 |
|
nginx配置 |
单击<上传>按钮,弹出窗口,将配置文件拖至窗口的对应区域,或单击<点击上传>,上传配置文件。 |
|
容器软件包类型 |
系统内置环境变量 |
|
WAR包 |
|
|
JAR包 |
|
|
容器镜像 |
|
在界面上单击<显示高级配置>,打开高级配置界面。
应用配置-高级配置参数如下表所示:
|
参数 |
说明 |
|
|
服务访问设置 |
配置容器集群内/外访问、负载均衡访问的端口映射。 |
单击<+添加>按钮,可以设置多个端口映射。 |
|
标签 |
为服务创建标签,可以通过标签来标识一类服务。 |
|
|
会话保持(集群内外访问时可以配置此参数) |
选中时,保证在设置的会话超时时间内,来自同一IP的请求始终是同一pod进行响应。 |
|
|
选择负载均衡 |
|
|
|
设置负载均衡参数 |
分别设置external:南北向LB、LB ID和LB的租户ID的值。 便于服务能通过这些参数值使用负载均衡。 |
|
|
访问路由 |
配置容器共享集群的访问路由之前,需配置服务访问设置(参见添加服务),否则访问路由不生效。
|
|
|
应用访问路径 |
容器镜像、Jar包、War包、前端资源包可在此处配置应用的访问路径。应用部署成功后,可通过“IP(域名):端口号/path(即应用访问路径)”访问应用。 |
|
|
启动命令 |
设置容器启动和运行命令。 |
|
|
存储卷 |
给容器挂载额外存储,适用于需持久化存储,高磁盘IO等应用场景。如需使用,需提前创建存储卷。关于存储卷创建步骤请参考“初始配置-Paas服务-系统管理员配置-对接资源-配置存储卷”。
|
|
|
配置项(ConfigMap) |
选择应用需要使用的配置项,即配置项中创建的配置。
|
|
|
密钥(Secret) |
选择应用需要使用的密钥,即密钥中创建的密钥。
|
|
|
节点亲和性(Node Affinity) |
一种容器的调度策略,通过判定规则、操作符、节点的标签之间的关系,用户可以约束Pod可以被调度到哪些节点。支持必须满足规则(硬需求)和尽量满足规则(软需求)。 |
|
|
应用亲和性(Pod Affinity)/应用反亲和性(Pod Anti-Affinity) |
一种容器的调度策略,通过判定规则、操作符、命名空间、Pod标签之间的关系,决定工作负载的Pod和哪些工作负载的Pod部署在同一个拓扑域。 |
|
|
健康检查 |
用于判断容器和业务是否正常运行,包括存活性检查和可用性检查:
可使用的检查策略包括:
通用参数包括:
|
|
|
容器权限 |
配置容器的权限。
|
|
|
自动伸缩 |
配置自动伸缩阈值。当容器的CPU使用率或内存使用率超过该阈值,系统将执行自动伸缩策略,增减Pod实例的个数。部署完成后,支持通过应用空间对该参数进行修改,即重新配置自动伸缩阈值。 |
|
|
支持应用诊断 |
应用诊断指从业务应用全局视角,基于业务整体的健康度对系统运行状态进行全方位监控和统计,包括基础设施、微服务、基础中间件、服务网关、链路架构等,为企业运维人员提供指标分析型工具。当本系统已部署“技术组件”云服务时,可配置本参数。
|
|