您需要在每个提供服务的VM上都有一个consul代理,以便它可以与consul服务器进行通信
这个 博客文章 有很好的信息:
的 领事建筑 强> 为Consul提供服务的每个节点都运行Consul代理。代理负责检查节点上的服务以及节点本身的运行状况。代理与一个或多个Consul服务器通信
的 Registrator代理 强> Registrator代理可以根据已发布的端口和ECS任务定义中定义的容器环境变量的元数据,自动注册/注销ECS任务或服务的服务
所以2是互补的,需要为你将部署的每个服务(名称)进行部署