我们有一个argo-rollout的服务之一。我用cmd更新图像。
kubectl-argo-rollouts -n ddash5 set image detector detector=starry-academy-177207/detector:deepak-detector-8
我原以为这会更新吊舱,但它创建了一个新的。
NAME READY STATUS RESTARTS AGE
detector-5d96bc8456-h2x7p 1/1 Running 0 35m
detector-68f89d8b45-j465j 0/1 Running 0 35m
即使我删除了detector-5d96bc8456-h2x7p
,pod也会使用旧映像重新创建,并且detector-68f89d8b45-j465j
仍处于0/1状态。
我刚到久部,有人能给予我一些见解吗?
谢谢!!!迪帕克
1条答案
按热度按时间pdsfdshx1#
您正在使用
argo rollout
,其中rolling updates允许部署更新Pod示例,并添加新示例。将在具有可用资源的节点上调度新Pod。这就是通过替换现有Pod创建新Pod的原因。您可以使用
kubectl set image
命令来更新现有部署的映像,它将更新映像而无需重新创建部署。在您的情况下:
这将更新现有的部署,尝试它,让我知道如果这工作。发现ArgoCD图像更新,你可以检查它。