在 kubernetes 的滚动更新期间,如果 users/clients 命中那么他们会得到什么信息?更新的信息还是以前的信息?

During rolling updates in kubernetes if users/clients hit then what information will they get? Updated information or previous information?

假设我在 kubernetes 中有一个部署,现在我想更新该部署的映像,这就是我使用 kubectl set image deployments/<deployment_name> <new_image_version> 命令滚动更新的原因。

据我了解滚动更新的概念,在滚动更新期间,部署的更新是通过使用新实例增量更新 pods 个实例来完成的,并且它一个接一个地发生。

现在我的问题是,假设我们有 10 pods 并且在滚动更新期间 2 pods 已经更新,其余 pods 处于更新阶段。在这种情况下,如果用户点击该服务,他们将获得哪些信息?

两者都有。有些用户会得到以前的信息,有些会得到更新后的信息。