在CI / CD管道中,我们使用下面的 oc set image 命令[1]在OpenShiftV4.1上部署Pod。在HPA期间,只有单个POD会更新为最新图像。其余PODS都具有旧图像。
例如,nginxV1.9当前可使用4个pod。 1 。在命令[1]下运行后,只有一个POD具有最新 nginxV1.9。 2 。 3个容器中的其余容器都具有较旧的图像版本nginxV1.9。 1。
据我所知,所有PODS都应获取最新图像。你能告诉我我在这里想念的什么吗?
[1] oc set image deployment/nginx-deployment nginx=nginx:1.9.2
环境: OpenShift V 4.1,Docker V 18.x
答案 0 :(得分:1)
oc set image -h
Usage:
oc set image (-f FILENAME | TYPE NAME) CONTAINER_NAME_1=CONTAINER_IMAGE_1 ... CONTAINER_NAME_N=CONTAINER_IMAGE_N
您需要提供每个容器的名称及其新图像CONTAINER_NAME_1=CONTAINER_IMAGE_1