微服务部署:蓝绿部署与金丝雀部署实战
在微服务的部署过程中,蓝绿部署和金丝雀部署是两种非常实用的部署模式。下面将详细介绍这两种部署模式的操作步骤和相关细节。
蓝绿部署步骤
蓝绿部署的目标是在不中断服务的情况下,安全地切换到新的版本。以下是蓝绿部署的具体步骤:
1. 添加蓝色标签 :手动编辑部署,添加 deployment: blue 标签。
bash $ kubectl edit deployment link-manager
这将触发 Pod 的重新部署。可以使用以下命令验证新 Pod 是否具有 deployment: blue 标签:
bash $ kubectl get po -l svc=link,app=manager -o custom-columns="NAME:.metadata.name,DEPLOYMENT:.metadata.labels.deployment,IP:.status.podIP"
输出示例:
| NAME | DEPLOYMENT | IP |
| ------------------------------ | ---------- | ---------- |
| link-manager-65d4998d47-chxpj | blue | 172.17.0.37 |
| link-manager-65d4998d47-jwt7x | blue | 172.17.0.36 |
| link-manager
超级会员免费看
订阅专栏 解锁全文
39

被折叠的 条评论
为什么被折叠?



