工作负载升级配置

工作负载升级配置

1. 更新策略配置

操作步骤:

登录容器云服务控制台;
在导航页面单击选择集群; 在集群管理页面左侧导航栏,选择【工作负载】-【选择无状态】;
单击负载进入详情页面,右上角点击【编辑】可以修改更新策略配置。

2. 无状态更新策略参数说明

Deployment系统默认更新策略配置为滚动更新(maxSurge=25%,maxUnavailable=25%)。

参数项 说明
更新策略类型 滚动更新(RollingUpdate):在删除一部分老旧版本Pod的同时,创建新版本的Pod资源。
1. MaxSurge:超出预期的 Pod 数量之后可以调度的最大 Pod 数量,使用百分比设置。
2. MaxUnavilable:更新期间可能不可用的最大 Pod 数量,使用百分比设置。
替换更新(reCreate):先删除全部已有Pod对象,然后创建新版本的Pod对象。
更新保留版本(revisionHistoryLimit) 默认值为10,保留允许回滚的旧ReplicaSet的数量。该参数仅支持通过YAML查看和修改。

3. 有状态更新策略参数说明

Statefuleset更新策略为滚动更新。

参数项 说明
更新策略类型 滚动更新(RollingUpdate):在删除一部分老旧版本Pod的同时,创建新版本的Pod资源。
手动更新(onDelete):必须手动删除旧版本Pod才会创建新版本的Pod

4. 更新无状态Deployment

更新容器配置:

登录容器云服务控制台,在顶部导航选择集群;
在集群管理页面左侧到导航栏,选择【工作负载】-【选择无状态】;
单击负载进入详情页面,选择【容器配置】tab页面;
选择需要修改的【容器】,点击右侧的【修改】按钮;

在【编辑无状态容器】页面,根据实际需要修改容器配置;
单击【确定】完成更新。

5. 回滚无状态Deployment

登录容器云服务控制台,在顶部导航选择集群;
在集群管理页面左侧导航栏,选择【工作负载】-【选择无状态】;
单击负载进入详情页面,选择【历史版本】页面;
通过【查看YAML】可查看对应版本信息;
选中回滚版本,点击【回滚】按钮,完成回滚操作。

6. 更新YAML

登录容器云服务控制台,在顶部导航选择集群;
在集群管理页面左侧导航栏,选择【工作负载】-【选择无状态】;
在需要更新的Deployment行中,单击【查看YAML】;

在【查看YAML】页面,编辑YAML文件,单击【更新】按钮,完成更新操作。

7. kubectl更新

安装kubectl工具,获取访问集群的kubeconfig,具体操作请参见 使用kubectl工具连接集群操作步骤
在kubectl客户端执行命令查询Deployment:

kubectl --kubeconfig  KUBECONFIG_NAME get deployments -A

执行以下命令,更新Deployment。

kubectl --kubeconfig  KUBECONFIG_NAME edit deployment/[name]

个结果匹配 ""

    无结果匹配 ""