Hello folks,今天我们介绍一下 Traefik 生态中的“革命性产物”——Traefik Hub 云原生网络平台。(注:其与 Traefik Proxy 2.7 及更高版本兼容,早期版本不支持)
这是一个云原生网络平台,可帮助立即发布、保护和扩展边缘容器。Traefik Hub 为在 Kubernetes 或任何其他编排器上运行的服务提供了一个网关!
作为一款 SaaS 网络控制平面,Traefik Hub 可以轻松地进行边缘大规模发布和容器保护。其所具备的集成和自动化的解决方案使得都能通过现代访问控制(如OpenID Connect(OIDC))快速暴露微服务。那么,究竟什么是 Traefik Hub ?
Traefik Hub 概述
首先,Traefik Hub 作为一个云原生网络平台,可帮助我们能够进行立即发布、保护和扩展边缘容器。它提供从用户到容器的端到端连接,以及进入所构建的每个服务的网关。这是一个在分布式系统中将多个集群联网的统一解决方案,它通过一个简单易用的仪表板整合了网络堆栈的众多层。
其次,Traefik Hub 是一个开箱即用的解决方案,易于学习,甚至易于实施。开发团队只需单击一下即可将应用程序发布到互联网,并自动配置重要的安全实践。Traefik Hub 鼓励团队之间的合作,允许他们从小规模开始,扩展到多个集群。Traefik Hub 简化了现代分布式系统与生俱来的挑战。
最后,除上述功能之外,Traefik Hub 也具有开源代理,我们可以安装在 Kubernetes 或 Docker 环境中,以扩展现有的 Traefik 或 Nginx 入口。
接下来,我们来了解一下 Traefik Hub 的工作原理。
Traefik Hub 原理
本质上讲,Traefik Hub 适用于一切的 Kubernetes 或 Docker 集群。可降其完全托管的于我们所构建的基础设施平台之上,并与所设置的每个集群中安装的代理连接。代理然后附加到入口实例。由其充当进入应用服务的网关,一个独特而安全的入口点。该平台向每个代理发送指令并接收关键指标,弥补了 Traefik Proxy 大规模简化云原生网络的能力。
Traefik Hub 网络拓扑架构如下所示:

源自官网
基本功能
基于官方所述,Traefik Hub 具有多种不同的功能,核心功能主要体现在如下几方面,具体:
1、GitOps 一键自动化发布
Traefik Hub 实现了完整的 GitOps 自动化工作流。可以轻松地将任何应用程序发布到对应的环境并对外暴露所访问的入口信息。基于此,我们的技术团队可以安装、配置和管理他们的云原生网络堆栈,Hub 作为控制平面,完全自动化提供可重复的周期,以增加部署频率、可预测性和可审计性,以确保组织能够识别更改的内容、时间和原因,并收集相关指标数据。