Kubernetes 发布方式-重新创建(Recreate)
一、重新创建(Recreate)工作原理
重新创建(Recreate)是Kubernetes中的一种部署策略,它在更新应用程序时采用的是完全替换的方式,与滚动更新相比,这种策略的特点是简单但会导致短暂的服务中断。以下是重新创建策略的工作原理:
工作原理
-
停止旧版本Pods:
- 当开始部署新版本时,Kubernetes首先会停止并删除所有现有的Pods(即旧版本)。
- 这意味着在新的Pods启动之前,应用将完全不可用。
-
启动新版本Pods:
- 一旦旧版本的Pods完全停止并移除,Kubernetes开始创建新版本的Pods。
- 新的Pods根据更新后的部署配置(如新的容器镜像)启动。
-
等待新Pods就绪:
- Kubernetes等待新版本的Pods变为“就绪”状态,这通常意味着容器已经启动并且通过了健康检查。
- 只有当新Pods就绪后,它们才会开始接收用户请求。
<