问题描述
我有一个问题,我似乎找不到合理的解决方案,希望有人能帮我指出正确的道路。
在 azure 中,我有一些网络应用服务 api(我简称为 API),每个 API 都有一个 swap slot
配置来避免停机。
这 2 个 Web 应用程序托管在 docker 容器中。但由于某些原因,我意识到它们并不总是匹配的 docker 版本。例如,API 的版本为 1.1
,即使在实现管道之后,交换槽仍在运行 1.0
。
当我需要实现特定功能时,这种不匹配会导致我的基础设施和系统无法正常工作。
我有兴趣实施的解决方案之一(除非有另一种方法)是使用 azure sdk python
来定位那些网络应用程序并检查 API 和 SWAP SLOT 中的 docker 映像版本,如果版本不匹配,更新交换槽到最新版本。
这是一个很好的解决方案吗?可以用 azure sdk python 以某种方式实现吗?
任何建议和帮助将不胜感激。
编辑:
顺便提一下这个发现。当我前往我的发布管道并检查 api 和交换槽的部署日志是同一个 docker 映像 v1.1
时,但是当我前往 Web 应用程序本身并检查配置时,在 docker 设置下,我看到API 有 1.1
,但交换槽有 1.0
以前从未遇到过这个问题,所有配置似乎都是正确的。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)