我刚刚开始学习 Kubernetes。我知道什么是回滚,但我从未听说过推出。“推出”与回滚有什么关系吗?或者“推出类似于部署某些东西?
推出简单地说就是应用程序的滚动更新。滚动更新意味着应用程序会逐步、优雅且无停机地更新。因此,当您推送应用程序的 Docker 映像的新版本,然后触发部署部署时,Kubernetes 首先使用新映像启动新 pod,同时保持旧版本仍在运行。当新的 Pod 稳定下来(通过其就绪探针)时 - Kubernetes 会杀死旧的 Pod 并将服务端点切换为指向新版本。当您有多个副本时,它将逐渐发生,直到所有副本都被新版本替换。
然而,这种行为并不是唯一可能的行为。您可以在部署spec.strategy
设置中调整滚动更新设置。
官方文档甚至有关于滚动更新功能的交互式教程,它完美地解释了它的工作原理:https ://kubernetes.io/docs/tutorials/kubernetes-basics/update/update-intro/
归档时间: |
|
查看次数: |
3515 次 |
最近记录: |