在MeshCentral的教程中,我提到过支持traefik,但是没在教程内写,因为内容多了一些,所以拆分成了两部分写的。
这里需要注意,meshcenteral模板的端口他是https,的不是http,所以traefik不能使用标签发现,自动配置,我们需要写动态文件才可以。
http: routers: mesh: service: mesh middlewares: rule: "Host(`mesh.domain.com)" services: mesh: loadBalancer: servers: - url: "https://192.168.1.2:8086"
注意:service部分的url是需要加s的不能是http
配置好反向代理之后,我们需要把模板内,hosename以及REVERSE_PROXY修改为traefik反向的域名,之后还需要修改config.json配置文件。
配置模板中的prot的变量要删掉,进行修改,这里演示一下,以traefik的反向代理端口为3443(https)所以配置文件的port端口配置也要改为3443。这时候我门要新加一个端口映射
注意:traefik的反向代理写服务端的目标端口的时候要写容器转发的端口(8086)