工作负载升级配置
工作负载升级配置
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]