开发者社区 > 云原生 > 容器服务 > 正文

容器中的openresty无法访问其他ECS上部署的docker里面的服务(upstream)

本账户有通过阿里云的swarm容器服务,将openresty部署于某ECS节点的docker里面,并有其他的应用服务也使用swarm服务部署在其他ECS节点,作为openresty的upstream。
今天下午三点左右开始,openresty突然报无法连接upstream,下面是截图:
Connection reset by peer,大概5-10分钟恢复,然后过5-10分钟又出现,在阿里云容器服务控制台重启服务不能解决。
以前并无该情况发生。
在openresty所在ECS节点,以及用 docker exec -it 和 /bin/bash 进去容器,都能ping到upstream对应的IP地址。

展开
收起
charlespei 2018-11-27 16:14:59 3337 0
1 条回答
写回答
取消 提交回答
  • 专注容器化、虚拟化、NFV、云原生架构和微服务架构

    connection reset by peer,一般来说是upstream reset了这个连接,需要看下upstream里配置的timeout值,要确保其值不小于nginx里的proxy_read_timeout等配置

    2020-03-12 13:05:06
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载