Traefik实战一

本文介绍了Traefik作为边缘路由器的工作原理,包括其功能如路径匹配、服务自动发现(针对Docker),以及与Docker后端和File后端的Middleware配置差异。重点讲解了如何通过docker-compose.yml实现服务自动发现和注册,以及文件配置的区别。
摘要由CSDN通过智能技术生成

Traefik实战一

基本概念

  • 边缘路由器

Traefik 是一个边缘路由器,这意味着它是你平台的大门,它拦截每个传入的请求:它知道确定哪些服务处理哪些请求的所有逻辑和规则(基于路径、主机、headers,等等…)在这里插入图片描述

  • 服务自动发现(docker)

    • 当以docker作为endpoint, 必须将 docker.sock 进行挂载
    • 示例
      在这里插入图片描述
  • Traefik 配置文件
    traefik 启动时,在以下位置搜索名为traefik.yml(或traefik.yaml或traefik.toml)的文件:
    在这里插入图片描述

  • traefik.toml 静态配置
    在这里插入图片描述
    在这里插入图片描述

  • EntryPoint
    在这里插入图片描述

  • Router – Docker 后端

路由器负责将传入请求连接到可以处理它们的服务
![在这里插入图片描述](https://img-blog.csdnimg.cn/0a0d95a4f9454104939932ce78574e87.p

  • Router
    在这里插入图片描述
  • Services – Docker后端

Services负责配置路由如何到达实际的服务,最终将处理传入的请求

  • Middleware
    在这里插入图片描述
  • Docker后端与File后端比较

Docker
通过配置docker-compose.yml 即可完成服务自动发现与注册.Docker-compose.yml 修改后需要重启对应服务才能生效.
Traefik 需要将docker.sock 文件进行挂载.
File
需要配置对应服务的yoml或yaml文件.无需重启docker服务即可完成服务注册.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值