Kubernetes OpenShift 4.1 |水平吊舱自动缩放(HPA)|所有吊舱均未使用最新图像更新

Kubernetes OpenShift 4.1 |水平吊舱自动缩放(HPA)|所有吊舱均未使用最新图像更新,kubernetes,openshift,horizontal-scaling,Kubernetes,Openshift,Horizontal Scaling,在CI/CD管道中,我们使用下面的oc set image命令[1]在OpenShiftV4.1上部署POD。在HPA期间,只有一个POD使用最新的映像更新。其余的POD使用旧映像 例如,目前nginxV1.9提供了4个pod。1。在我们按照命令[1]运行之后,只有一个POD具有最新的nginxV1.9。2。其余3个POD都有旧的映像版本nginxV1.9。1。 据我所知,所有的吊舱都应该有最新的图像。你能帮我弄清楚我在这里遗漏了什么吗 [1] oc设置映像部署/nginx部署nginx=ngi

在CI/CD管道中,我们使用下面的oc set image命令[1]在OpenShiftV4.1上部署POD。在HPA期间,只有一个POD使用最新的映像更新。其余的POD使用旧映像

例如,目前nginxV1.9提供了4个pod。1。在我们按照命令[1]运行之后,只有一个POD具有最新的nginxV1.9。2。其余3个POD都有旧的映像版本nginxV1.9。1。

据我所知,所有的吊舱都应该有最新的图像。你能帮我弄清楚我在这里遗漏了什么吗

[1]
oc设置映像部署/nginx部署nginx=nginx:1.9.2

环境: OpenShift V4.1,Docker V18.x


您需要提供每个容器的名称及其新图像
container\u name\u 1=container\u image\u 1

Hey@suresh vishnoi感谢您的输入。但是在这里,每个pod有一个容器(nginx),所有副本都有相同的“容器名称”。因此,下面的命令实现了更新容器名为nginx的所有图像的技巧(在HPA用例中)<代码>oc设置映像部署/nginx部署nginx=nginx:1.9.2-n dev--all
 oc set image -h

Usage:
  oc set image (-f FILENAME | TYPE NAME) CONTAINER_NAME_1=CONTAINER_IMAGE_1 ... CONTAINER_NAME_N=CONTAINER_IMAGE_N