traefkic中定义的host的疑问

来源:11-5 基于Docker-compose与Traefik1.x的容器化部署演示

拧壶冲

2021-01-09

图片描述这里的apigw.fileserver.com的dns是在本地的host设置的。如果是部署到服务器。除非是单机情况,我们可以在容器的主机上定义,和本地一样。如果是多个机器,是不是还是需要nginx?
download.fileserver.com为例,
如果我们设置多个download service的容器,在2个主机部署了4个download service的实例,每台两个。那么traefik启动后是不是根据docker的network将这些container都连接到一个download.fileserver.com 好奇这里是2台机器,还是需要nginx在机器上设置域名才可以?

写回答

1回答

xiaomo

2021-08-24

目前主要是考虑单机部署的情况。如果是多机部署,可以考虑用docker-swarm这种方案。更先进的方案当然是k8s。只要在k8s集群内,无论后端service实际部署在哪个节点上,都可以这样配置,k8s和traefik会自动按规则做转发。因为traefik是动态的配置更新,节点的增减,也不会影响路由的转发。

0
0

Go实战仿百度云盘-实现企业级分布式云存储系统

紧随“云时代”技术潮流,分布式云存储系统,做第一代云程序员

1077 学习 · 494 问题

查看课程