- 每天5分钟玩转Kubernetes
- CloudMan
- 149字
- 2021-03-26 02:07:22
1.6 滚动更新
当前应用使用的image版本为v1,执行如下命令将其升级到v2,结果如图1-16所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-T16_5251.jpg?sign=1739430186-BhSqSRddNolykaPZNI7afnVC5d9aIgxq-0-d9eef27e4ddb2eccac560885b0736ce4)
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P16_809.jpg?sign=1739430186-mXQhIvC4P3qbtShuEaaoMB6Us5iw4gyY-0-037e1046d8ea39a095115cd719afa169)
图1-16
通过kubectl get pods可以观察滚动更新的过程:v1的Pod被逐个删除,同时启动了新的v2 Pod。更新完成后访问新版本应用,如图1-17所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P17_821.jpg?sign=1739430186-rSPMtj2ZURifhQp7mFI69BeDsWxa1f0O-0-9671634d56f4ed5be37432c48739d689)
图1-17
如果要回退到v1版本也很容易,执行kubectl rollout undo命令,结果如图1-18所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-T17_5252.jpg?sign=1739430186-KN2zxRMWsRK3xPEt8kuGcqLHuMJ5kud9-0-abdb1a0c344213f566398aef8df250ea)
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P17_832.jpg?sign=1739430186-8nUDN44bA8nJprfNHU3Mw6IcrsY7CgZY-0-a2b5a0577336b082936f1979d51640a5)
图1-18
验证版本已经回退到v1,如图1-19所示。
![](https://epubservercos.yuewen.com/F29C0A/15253388304118606/epubprivate/OEBPS/Images/Figure-P17_836.jpg?sign=1739430186-2HcuDwJ2CN77mefWZypLL9xTWigQLSxx-0-9508354c54e0a578724b8ddf9c2c8441)
图1-19