部署到 AKS 时未更新 Swagger UI

Swagger UI not updated when deploying to AKS

我有一个 Spring 启动应用程序,它公开了多个 API 并使用 swagger 进行文档处理。然后通过 Azure DevOps 使用 Helm 将该服务部署到 AKS。

当 运行 在本地时,swagger 文档看起来已更新,但是,当我部署它时;文档回到过时的版本。我不太确定部署过程中发生了什么,我在论坛上找不到任何帮助。

据我所知;我认为不会发生任何类型的缓存,但我也不确定。

听起来您怀疑在构建和部署后集群中 运行 的应用程序版本不正确。

假设本地浏览器缓存等因素已从等式中消除,请使用 CLI 工具查看集群中 and/or pods 的部署状态。

运行 kubectl describe deployment <deployment-name>,将显示广告连播模板,其中定义了 pods 应使用的图像标签。这应该与您的 AzDO 管道发布的标签相关联。

列出 pods 并对其进行描述,以查看部署后集群中预期的图像标记是否为 运行。如果不是,请检查 pods 是否存在故障 - 在描述 pod 时,请注意 lastState 对象是否存在。使用kubectl logs <podname>在应用层排查问题

新 pods 可能需要几分钟才能可用,具体取决于配置。