技术原理

技术原理 #

通信和穿透 #

Ferry-Tunnel 之间使用 ssh 协议的能力实现通信和穿透

主要使用以下能力

核心就两点

  • 监听本地一个端口, 连接上对端的 Ferry-Tunnel, 并通过其转发所有连接
  • 连接上对端的 Ferry-Tunnel 并监听一个端口, 转发监听端口的连接到本地

服务发现 #

每一个导出的服务端口都会在导入的集群中的 Ferry-Tunnel 分配一个端口

Ferry 会在导入的集群创建 Headless Service 指向本集群的 Ferry-Tunnel 对应服务的端口