openshift:每次成功构建都会创建新的 pod
openshift: each successful build creating new pod
我是 openshift 的新手,我使用 s2i 策略创建了新的 openshift 应用程序。但我的问题是每次成功构建都会创建新的 pod,而不是覆盖当前 运行 pod 上的图像。
有人可以让我知道配置更改以使其替换 运行 pod 上的构建映像而不是创建新的 pod 吗?
您看到的行为是正确的。当您触发新构建时,会创建一个临时构建 pod,co-ordinates 构建新图像。构建新镜像后,它会被推送到内部镜像注册表中,构建 pod 会关闭。
在默认滚动部署策略的情况下,接下来发生的是创建一个运行新映像的新 pod。然后关闭使用旧图像的 pod。
问题是,您为什么希望旧 pod 保留下来?
部署容器的文件系统未就地更新。如果您需要在新部署中保留 运行 容器中应用程序创建的数据或所做的更改,则需要使用持久卷并将您的更改存储在那里。
我是 openshift 的新手,我使用 s2i 策略创建了新的 openshift 应用程序。但我的问题是每次成功构建都会创建新的 pod,而不是覆盖当前 运行 pod 上的图像。
有人可以让我知道配置更改以使其替换 运行 pod 上的构建映像而不是创建新的 pod 吗?
您看到的行为是正确的。当您触发新构建时,会创建一个临时构建 pod,co-ordinates 构建新图像。构建新镜像后,它会被推送到内部镜像注册表中,构建 pod 会关闭。
在默认滚动部署策略的情况下,接下来发生的是创建一个运行新映像的新 pod。然后关闭使用旧图像的 pod。
问题是,您为什么希望旧 pod 保留下来?
部署容器的文件系统未就地更新。如果您需要在新部署中保留 运行 容器中应用程序创建的数据或所做的更改,则需要使用持久卷并将您的更改存储在那里。