seo优化
This commit is contained in:
@ -23,21 +23,21 @@ description: 本文详细讲解了 Kubernetes Rolling Update 的概念,并描
|
||||
|
||||
1. 原本 Service A 将流量负载均衡到 4 个旧版本的 Pod (当中的容器为 绿色)上
|
||||
|
||||
<img src="./update.assets/module_06_rollingupdates1.svg" style="border: 1px solid #d7dae2; max-width: 600px;"></img>
|
||||
<img src="./update.assets/module_06_rollingupdates1.svg" style="border: 1px solid #d7dae2; max-width: 600px;" alt="Kubernetes教程:滚动更新1"></img>
|
||||
|
||||
2. 更新完 Deployment 部署文件中的镜像版本后,master 节点选择了一个 worker 节点,并根据新的镜像版本创建 Pod(紫色容器)。新 Pod 拥有唯一的新的 IP。同时,master 节点选择一个旧版本的 Pod 将其移除。
|
||||
|
||||
此时,Service A 将新 Pod 纳入到负载均衡中,将旧Pod移除
|
||||
|
||||
<img src="./update.assets/module_06_rollingupdates2.svg" style="border: 1px solid #d7dae2; max-width: 600px;"></img>
|
||||
<img src="./update.assets/module_06_rollingupdates2.svg" style="border: 1px solid #d7dae2; max-width: 600px;" alt="Kubernetes教程:滚动更新2"></img>
|
||||
|
||||
3. 同步骤2,再创建一个新的 Pod 替换一个原有的 Pod
|
||||
|
||||
<img src="./update.assets/module_06_rollingupdates3.svg" style="border: 1px solid #d7dae2; max-width: 600px;"></img>
|
||||
<img src="./update.assets/module_06_rollingupdates3.svg" style="border: 1px solid #d7dae2; max-width: 600px;" alt="Kubernetes教程:滚动更新3"></img>
|
||||
|
||||
4. 如此 Rolling Update 滚动更新,直到所有旧版本 Pod 均移除,新版本 Pod 也达到 Deployment 部署文件中定义的副本数,则滚动更新完成
|
||||
|
||||
<img src="./update.assets/module_06_rollingupdates4.svg" style="border: 1px solid #d7dae2; max-width: 600px;"></img>
|
||||
<img src="./update.assets/module_06_rollingupdates4.svg" style="border: 1px solid #d7dae2; max-width: 600px;" alt="Kubernetes教程:滚动更新4"></img>
|
||||
|
||||
滚动更新允许以下操作:
|
||||
|
||||
@ -106,7 +106,7 @@ watch kubectl get pods -l app=nginx
|
||||
|
||||
填写新的 nginx 版本号: 1.8, 如下图所示:
|
||||
|
||||

|
||||

|
||||
|
||||
* 点击 ***变更***
|
||||
|
||||
@ -116,7 +116,7 @@ watch kubectl get pods -l app=nginx
|
||||
|
||||
可观察到 Kubernetes 对 ***Nginx部署*** 执行滚动更新的过程,如下图所示
|
||||
|
||||

|
||||

|
||||
|
||||
:::
|
||||
|
||||
|
||||
Reference in New Issue
Block a user