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是动态的配置更新,节点的增减,也不会影响路由的转发。
00
相似问题