首页 > 解决方案 > traefik 作为网络分段/分区的反向代理

问题描述

我一直在尝试查找有关如何使用多个 traefik 代理以实现网络内分离的信息或示例,但收效甚微。这个想法是在执行请求时在不同的“区域”之间路由请求。

假设我们有 A、B 和 C 区,并且这些区域中的每一个都完全不知道其他区域。如果我请求区域 A(域 A)中的资源,我希望将其定向到“领导者”traefik(L),然后该领导者会将请求定向到相应的“跟随者”traefik(A),等等。


               traefik 'leader'
            ┌──────────────────────────┐
ext access  │                          │
───────────►│        ┌────┐            │
            │        │    │            │
            │        │ L  │            │
            │        └────┘            │
            └─┬────────┬─────────────┬─┘
              │        │             │
              │        │             │
              │        │             │
      ┌───────┼──┐ ┌───┼──────┐ ┌────┼─────┐
      │       │  │ │   │      │ │    │     │
      │   ┌───▼┐ │ │ ┌─▼──┐   │ │ ┌──▼─┐   │
      │   │    │ │ │ │    │   │ │ │    │   │
      │   │ A  │ │ │ │ B  │   │ │ │ C  │   │
      │   └────┘ │ │ └────┘   │ │ └────┘   │
      │          │ │          │ │          │
      └──────────┘ └──────────┘ └──────────┘
      'zone' A      'zone' B     'zone' C

整个想法是保留所有内容并仅公开一个接触点,如果这有意义的话,然后使用 traefik 的自动配置将每个请求级联起来,以便在需要时在这些区域之间移动容器。

提前感谢任何提示我正确方向的提示。

标签: traefik

解决方案


推荐阅读