traefik - 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 的自动配置将每个请求级联起来,以便在需要时在这些区域之间移动容器。
提前感谢任何提示我正确方向的提示。
解决方案
推荐阅读
- c# - 使用 BsonSerializer.Deserialize() 时忽略 [BsonIgnore]
- c# - 如何过滤应用程序中的日志记录?
- java - 与 Supervisor 或 Systemd 相比,使用 Java Service Wrapper 有什么优势吗?
- php - PHP 单元测试方法
- android - 我正在使用 Kotlin 开发一个 android 应用程序,我正在尝试从 Firestore 获取文档参考
- c# - C# 和 tessaract 错误:“一次只能处理一张图像。请确保在完成后处理页面。”
- forms - 如何在 EntityType 中翻译占位符?
- sql - 将行反透视成列
- django - Django多客户端部署解决方案
- database - 函数和光标帮助 ORACLE PL/SQL