【发布时间】:2020-04-12 15:49:58
【问题描述】:
我正在 AWS 上创建 Fargate 任务,其中涉及创建任务定义和负载均衡器。我不得不在几个地方指定端口号和协议:
- 创建任务定义时:我必须配置容器端口和协议。
- 创建服务时,我必须指定目标组或生产侦听器端口。
-
在创建负载平衡器时,我必须配置端口:
一个。侦听器(这是一个使用您配置的协议和端口检查连接请求的进程)。
b.我必须创建一个目标组并对其进行配置(使用指定的协议和端口将请求路由到目标组中的目标)
我想知道所有这些端口是如何相互关联的。
我的容器是在端口 8000 上运行的 Web 服务器。我只想有一个负载均衡器来侦听端口 80,并将流量路由到侦听端口 8000 的容器。侦听器和侦听器之间的关联是什么?目标组?为什么我必须为服务指定目标组,考虑到我已经在负载均衡器中使用它,并且它已经添加到负载均衡器中?如果我将它们放在不同的目标组中,而不是添加到该服务中的负载均衡器,会发生什么?如果我有所有这些路由,为什么还要在任务定义中指定 Container 端口和协议?
提前致谢!
【问题讨论】:
标签: amazon-web-services aws-fargate