更新时间:2024-10-15 GMT+08:00
升级负载
负载创建成功后,可以对负载更新和升级。当前支持“滚动升级”和“替换升级”两种方式。
- 滚动升级:将逐步用新版本的实例替换旧版本的实例,升级的过程中,业务流量会同时负载均衡分布到新老的实例上,因此业务不会中断。
- 替换升级:将先把您工作负载的老版本实例删除,再安装指定的新版本,升级过程中业务会中断。
升级负载
- 登录云容器实例管理控制台,左侧导航栏中选择“工作负载 > 无状态(Deployment)”,进入实例详情页面,单击右上角“升级”。
- 修改Pod规格。
您可以选择使用GPU(只能在GPU型命名空间下)或不使用GPU。
具体的规格信息请参考约束与限制中的“Pod规格”。
- 修改容器配置。
- 单击“更换镜像”可以选择新的镜像,如下图所示。
图1 更换镜像
- 我的镜像:展示了您上传到容器镜像服务的镜像。
- 开源镜像中心:展示了镜像中心的公共镜像。
- 共享镜像:展示了容器镜像服务中他人共享的镜像。
- 镜像选择完成后,需要选择镜像的版本、设置容器名称、设置容器占用的CPU和内存规格,并选择是否开启采集标准输出文件(开启后,应用运维管理AOM将根据实际使用量进行计费)。
每个租户一个月有500M的免费日志存储空间,超过500M时AOM将根据实际使用量进行收费,计费规则请参见产品价格详情。
您还可以为容器做如下高级设置:
- 存储:支持挂载持久化卷到容器中,以实现数据文件的持久化存储,当前支持云硬盘存储卷和极速文件存储卷。单击“添加云硬盘存储卷”或“添加极速文件存储卷”,输入名称、容量、容器内挂载路径,选择磁盘类型。负载创建完成后,可对存储卷进行管理,具体请参见云硬盘存储卷或极速文件存储卷。
- 日志采集:支持根据您配置的日志输出路径,采集应用日志,请自行防爆处理。单击添加日志存储,输入容器内日志路径,调整日志存储空间。负载创建完成后,可在AOM界面查看日志,具体请参见日志管理。
- 环境变量:在容器中设置环境变量,支持手动输入和引用变量。环境变量为应用提供极大的灵活性,您可以在应用程序中使用环境变量,在创建容器时为环境变量赋值,容器运行时读取环境变量的值,从而做到灵活的配置,而不是每次都重新编写应用程序制作镜像。
变量引用支持引用PodIP(Pod的IP地址)、PodName(Pod的名称)以及Secret,输入变量名称,选择引用类型、引用值。其中Secret引用的创建请参见使用Secret。
- 健康检查:健康检查是指容器运行过程中,根据您需要,定时检查容器健康状况。详细步骤请参见健康检查。
- 生命周期:生命周期脚本定义,在容器的生命周期的特定阶段执行调用。详细步骤请参见容器生命周期。
- 启动命令:输入容器启动命令,容器启动后会立即执行。启动命令对应于容器引擎的ENTRYPOINT启动命令,详细内容请参见容器启动命令。
- 配置管理:容器支持挂载ConfigMap和Secret。ConfigMap和Secret的创建请参见使用ConfigMap和使用Secret。
- 单击“更换镜像”可以选择新的镜像,如下图所示。
- 单击“下一步”,选择升级策略。
- 单击“下一步”,单击“提交”,升级负载。
使用kubectl升级负载
使用kubectl升级负载请参见Deployment章节的“升级”部分。
父主题: 工作负载