最近几天,突然swarm集群中的多个引用的HttpClient抛出 The task was canceled的异常。
The task was canceled
经过实际测试,我发现的确在集群中 curl 某个容器名 会有时出现超时的情况,访问一直没有响应。
但是在容器部署的同一台节点服务器上,访问容器名,或者容器映射的端口,都是十分正常的。唯独在别的服务器上时不时会出现访问超时的情况。
我重启了容器,才恢复些许正常,但是日志中还是会时不时出现访问超时的情况。
建议:
参考 云计算之路-阿里云上-容器难容:优化自建 docker swarm 集群的部署