要部署多个 cloudflared 实例,您可以创建并配置一个隧道,然后在多个主机上运行它。如果您的隧道作为服务运行,则每个主机仅允许运行一个 cloudflared 实例。
您可以在各个 cloudflared 进程中运行同一个隧道,每个隧道最多支持 100 个连接(25 个副本)。Cloudflare 负载均衡器(Load Balancers)和 DNS 记录仍然可以指向该隧道及其 UUID。流量将被发送到与该隧道关联的所有 cloudflared 进程。
- 要创建远程管理隧道,请按照仪表板设置指南进行操作。
- 在 Tunnels(隧道) 页面上,选择您新创建的隧道。隧道概览页面会显示所有活动副本。
- 选择 Edit(编辑)。
- 选择要部署副本的主机的操作系统。
- 复制安装命令并在该主机上运行。
新副本将显示在隧道概览页面上。所有副本都服务于相同的路由,并使用相同的配置参数。
-
要创建本地管理隧道,请完成 CLI 设置指南 中的步骤 1 至 5。
-
运行您新创建的隧道。
cloudflared tunnel run <NAME>这将启动一个
cloudflared实例并生成一个唯一的connector_id。 -
在单独的窗口中或在另一台主机上,再次运行相同的命令:
cloudflared tunnel run <NAME>这将初始化另一个
cloudflared实例并生成另一个connector_id。 -
运行
tunnel info来显示运行您隧道的每个cloudflared实例:cloudflared tunnel info <NAME>这将输出您的隧道 UUID 以及两个 Connector ID(运行您隧道的每个
cloudflared进程各一个)。通过此命令,您还可以看到您的隧道现在正由八个连接提供服务。