我有一个Spring应用程序,它公开多个API并使用swagger作为文档。然后通过Azure DevOps使用Helm将此服务部署到AKS。
在本地运行时,swagger文档看起来是更新的,但是,当我部署它时,文档可以追溯到过时的版本。我不太确定在部署期间发生了什么,我在论坛上找不到任何帮助。
据我所知,我认为没有发生任何类型的缓存,但我还是不确定。
发布于 2020-06-12 05:33:34
听起来,您似乎怀疑在构建和部署之后集群中运行的应用程序版本不正确。
假设本地浏览器缓存已经从等式中删除,那么使用CLI工具检查集群中的部署和/或豆荚的状态。
运行kubectl describe deployment <deployment-name>,将显示pod模板,该模板定义了豆荚应该使用的图像标记。这应该与您的AzDO管道发布的标记相关。
列出这些吊舱并描述它们,以查看部署后集群中运行的是否是预期的图像标记。如果没有,请检查吊舱是否出现故障--在描述吊舱时,如果存在lastState对象,请注意。使用kubectl logs <podname>在应用层进行故障排除。
根据配置的不同,新的吊舱可能需要几分钟才能使用。
https://stackoverflow.com/questions/62335951
复制相似问题