我计划使用IaaC(Terraform与Ansible尚未决定(在ECS中生成任务和集群,从而为不同的网站部署应用程序容器。到目前为止,它已排序,但我如何通过 ALB/Traefik/HA 代理或任何其他服务将这些网站映射到容器。对于数量有限的网站,可以这样做,但网站是从未定义的客户端添加的。
谢谢
这很简单,例如,当您在 Terraform 中生成服务时,您可以在任务定义中指定 docker 标签,它们将被 Traefik 拾取并添加到路由中。像这样:
"dockerLabels":{
"traefik.enable":"true",
"traefik.port":"${portFrom}",
"traefik.backend":"my-service",
"traefik.frontend.rule":"Host:app.${var.domain}" },