我有一个本地 docker 镜像,它被推送到私有 Azure 容器注册表。然后在 Azure Kubernetes 服务中,我有一个使用此映像的集群 - 来自 ACR。
现在我想更新图像(意识到我需要安装 zip 和解压缩)。我启动了一个本地容器,进行更改,提交它们并将新图像推送到 ACR。不幸的是,这还不够。我的 pod 仍在使用以前版本的图像,没有 zip。
更多细节和我尝试过的:
在掌舵图中,我使用的是“最新”标签;
比较我本地“最新”图像的摘要 sha 和我在 ACR 中的内容 - 它们是相同的;
在本地启动“最新”容器(
docker run -it --rm -p 8080:80 My-REPO.azurecr.io/MY-IMAGE:latest
) - 它已安装 zip删除了 Kubernetes 中现有的 pod;新创建的仍然缺少 zip
删除版本并重新创建它 - 仍然没有。
我正在使用
docker push MY-REPO.azurecr.io/MY-IMAGE:latest
所以我的问题是——我错过了什么?如何正确更新此设置?