更新时间:2022-08-13 21:30:54
► 配置容器镜像
1. 点击【添加容器镜像】,再根据需求添加容器镜像,如下所示:
![](https://new-official-website-1256829807.cos.ap-shanghai.myqcloud.com/images/3_1_1_%E5%88%9B%E5%BB%BA%E9%83%A8%E7%BD%B2_%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F_3_0_17_4.png)
• 选择已有镜像部署容器
从公开或者私有镜像仓库中拉取镜像,若不填写镜像仓库地址,则镜像默认从 Docker Hub 中拉取。输入容器名称和对应的镜像名,镜像名一般需要指定 tag,比如:nginx:1.16。
![](https://new-official-website-1256829807.cos.ap-shanghai.myqcloud.com/images/3_1_2_%E5%88%9B%E5%BB%BA%E9%83%A8%E7%BD%B2_%E9%85%8D%E7%BD%AE%E5%AE%B9%E5%99%A8_3_0_17_4.png)
为了实现集群的资源被有效调度和分配,同时提高资源的利用率;平台采用了 request 和 limit 两种限制类型对资源进行分配。
request 通常是容器使用的最小资源需求,而 limit 通常是容器能使用资源的最大值,设置为 0 表示对使用的资源不做限制,可无限使用。request 能保证 Pod 有足够的资源来运行;而 limit 则是防止某个 Pod 无限制的使用资源,导致其他 Pod 崩溃。
表1:CPU 配额说明
表2:内存配额说明
2. 如果用户有更进一步的需求,可下滑至端口设置和其他的设置部分,如下所示:
3. 设置完成后点击【保存】。
► 更新策略
更新策略包括:滚动更新 (RollingUpdate) 和替换升级 (Recreate),如下所示:
![](https://new-official-website-1256829807.cos.ap-shanghai.myqcloud.com/images/3_1_2_%E5%88%9B%E5%BB%BA%E9%83%A8%E7%BD%B2_%E9%85%8D%E7%BD%AE%E5%AE%B9%E5%99%A8_%E6%9B%B4%E6%96%B0%E7%AD%96%E7%95%A5_3_0_17_4.png)
• 滚动更新:推荐使用滚动更新 (Rolling-update)的方式更新 Deployment,滚动升级将逐步用新版本的容器组替换旧版本的容器组,升级过程中业务流量会同时负载均衡分布到新老的容器组上,所以业务不会中断。您可以指定容器组最小可用数量和更新时容器组最大数量来控制滚动更新的进程;
• 容器组最小可用数量:可选配置项,每次滚动升级要求存活的最小容器组数量,建议配置为正整数(最小为 1),该值可以是一个绝对值 (例如 5);
上述配置信息填写完成以后,点击【下一步】。
1. 点击【添加容器镜像】,再根据需求添加容器镜像,如下所示:
![](https://new-official-website-1256829807.cos.ap-shanghai.myqcloud.com/images/3_1_1_%E5%88%9B%E5%BB%BA%E9%83%A8%E7%BD%B2_%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F_3_0_17_4.png)
• 选择已有镜像部署容器
从公开或者私有镜像仓库中拉取镜像,若不填写镜像仓库地址,则镜像默认从 Docker Hub 中拉取。输入容器名称和对应的镜像名,镜像名一般需要指定 tag,比如:nginx:1.16。
![](https://new-official-website-1256829807.cos.ap-shanghai.myqcloud.com/images/3_1_2_%E5%88%9B%E5%BB%BA%E9%83%A8%E7%BD%B2_%E9%85%8D%E7%BD%AE%E5%AE%B9%E5%99%A8_3_0_17_4.png)
为了实现集群的资源被有效调度和分配,同时提高资源的利用率;平台采用了 request 和 limit 两种限制类型对资源进行分配。
request 通常是容器使用的最小资源需求,而 limit 通常是容器能使用资源的最大值,设置为 0 表示对使用的资源不做限制,可无限使用。request 能保证 Pod 有足够的资源来运行;而 limit 则是防止某个 Pod 无限制的使用资源,导致其他 Pod 崩溃。
表1:CPU 配额说明
表2:内存配额说明
2. 如果用户有更进一步的需求,可下滑至端口设置和其他的设置部分,如下所示:
![](https://new-official-website-1256829807.cos.ap-shanghai.myqcloud.com/images/3_1_2_%E5%88%9B%E5%BB%BA%E9%83%A8%E7%BD%B2_%E9%85%8D%E7%BD%AE%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F_3_0_17_4.png)
► 更新策略
更新策略包括:滚动更新 (RollingUpdate) 和替换升级 (Recreate),如下所示:
![](https://new-official-website-1256829807.cos.ap-shanghai.myqcloud.com/images/3_1_2_%E5%88%9B%E5%BB%BA%E9%83%A8%E7%BD%B2_%E9%85%8D%E7%BD%AE%E5%AE%B9%E5%99%A8_%E6%9B%B4%E6%96%B0%E7%AD%96%E7%95%A5_3_0_17_4.png)
• 滚动更新:推荐使用滚动更新 (Rolling-update)的方式更新 Deployment,滚动升级将逐步用新版本的容器组替换旧版本的容器组,升级过程中业务流量会同时负载均衡分布到新老的容器组上,所以业务不会中断。您可以指定容器组最小可用数量和更新时容器组最大数量来控制滚动更新的进程;
• 容器组最小可用数量:可选配置项,每次滚动升级要求存活的最小容器组数量,建议配置为正整数(最小为 1),该值可以是一个绝对值 (例如 5);
• 更新时容器组最大数量:可选配置项,升级过程中 Deployment 中允许超出副本数量的容器组的最大数量
• 替换升级:在创建出新的 Pod 之前会先杀掉所有已存在的 Pod,意味着替换升级会先删除旧的容器组,再创建新容器组,升级过程中业务会中断。上述配置信息填写完成以后,点击【下一步】。
< 上一篇:
下一篇: >