我正在使用 Azure DevOps 管道来更新我们在 Azure 的 K8s 集群中的部署。直到昨天它一直运行良好,因为出于某种原因,集群中的 Pod 仍保持在以前的状态。我可以看到该图像已在 ACR(容器注册表)中成功更新,并且具有“最新”标签。但是,发布管道似乎没有做任何有用的事情。我在任务中使用“set”命令来更新 Pod(在 Kubernetes 文档和备忘单中对此进行了很好的描述)
这是从日志中提取的命令示例:
kubectl set image deployments/identityserver identityserver='myacr'/identityserver:latest -n identityserver-dev
正如它所表明的,我正在从 ACR 获取最新图像并尝试推出更新。它执行良好(在 cmd 和 Azure DevOps 中)。没有错误,但 Pod 仍然不受影响。我错过了文档中的某些内容吗?我应该向 Microsoft 提出罚单吗?