1.3. skupper
skupper 是一个开源工具,用于在 Kubernetes 或 Linux 中创建应用程序网络。通过使用 Skupper,您可以创建一个由不同站点中运行的微服务组成的分布式应用程序。
此图演示了一个 Skupper 网络,它连接在三个不同站点中运行的三个服务:
在 Skupper 网络中,每个命名空间都包含一个 Skupper 实例。当这些 Skupper 实例连接时,它们会持续共享每个实例公开的服务的信息。这意味着每个 Skupper 实例始终了解公开给 Skupper 网络的每个服务,无论每个服务所在的命名空间是什么。
在 Kubernetes 命名空间之间组成 Skupper 网络后,这些命名空间中的所有服务都可以公开(通过注解)到 Skupper 网络。当服务被公开时,Skupper 创建代理端点,使该服务在 Skupper 网络中的每个命名空间中可用。