升级应用需知
应用创建成功后,可以对应用升级。当前支持“滚动升级”。
滚动升级将逐步用新版本的实例替换旧版本的实例,升级的过程中,业务流量会同时负载均衡分布到新旧的实例上,因此业务不会中断。
以下内容支持在应用升级中调整。
1. 修改容器规格:重新设置容器占用的CPU和内存规格。
2. 修改容器配置:选择新的镜像。
3. 修改容器启动项:sdin和tty
4. 在环境变量区域,设置环境变量。
l 变量添加:支持通过键值对的形式为Pod配置环境变量。用于给Pod添加环境标志或传递配置等。
l 变量引用:支持配置项、密钥文件的引用。
5. 在启动命令区域,设置启动命令
l 运行命令:将控制台输入发送到容器。
l 运行参数:将控制台输入发送到容器。
6. 在健康检查区域,根据需要开启存活检查和就绪检查。
l 就绪检查(Readiness):确定容器是否已经就绪,且可以接受流量。
l 存活检查(Liveness):用于检测何时重启容器。
7. 在生命周期区域,设置容器的生命周期。
在容器的生命周期的特定阶段执行调用。可以配置启动后处理、停止前处理和优雅退出设置。
l 启动后处理:为容器设置启动后的命令。
l 停止前处理:为容器设置预结束命令。
l 优雅退出设置:在容器组退出时提供一定的等待时间。
8. 在配置管理区域,为容器设置配置文件。
容器支持挂载ConfigMap和Secret。ConfigMap和Secret的创建请参见使用ConfigMap和使用Secret。
9. 在日志采集区域,设置日志采集规则。
支持根据您配置的日志输出路径,采集应用日志,默认存储14天,请自行防爆处理。支持采集标准输出或输入容器内日志路径和日志文件名采集自定义日志。应用创建完成后,可在应用详情中查看日志信息。
10. 设置容器组升级策略
l 滚动升级
逐步用新版本实例替换旧版本实例的升级过程。请求会均衡分布到新旧版本实例上,保证业务不中断。
最大不可用实例数:升级过程中的最大不可用实例数(比例),达到不可用实例数(比例)时,将停止升级。
升级应用步骤
1.登录ESK管理控制台,左侧导航栏中选择【应用管理 > 无状态实例】,进入【实例列表页】,单击操作栏【更多】->【升级】。
2.在【基础配置】页签中展示了所要升级的应用信息,核对无误后单击下一步,进行高级配置设置。
3.在【高级配置】页签中展示了所要升级的应用详细部署设置,核对无误后单击下一步,进行部署分布设置。
3.在【部署分布】页签中设置应用升级策略和部署集群,在此页面中可以选择全量发布和灰度发布。配置完成后单击下一步,进行资源预检。
4.在【资源预检】页签中预检项都检查通过后,单击下一步,进行配置确认。
5.在【配置确认】页签中确认配置无误后,单击【提交】,升级应用。