cloudflared の複数インスタンスをデプロイするには、トンネルを 1 つ作成して設定し、複数のホストで実行します。トンネルをサービスとして実行する場合、ホストあたりの cloudflared インスタンスは 1 つだけです。
同じトンネルを、トンネルあたり最大 100 接続(25 レプリカ)まで、複数の cloudflared プロセスで実行できます。Cloudflare Load Balancer と 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 と、トンネルを実行している各 cloudflared プロセスの Connector ID が 2 つ表示されます。このコマンドでは、トンネルが 8 本の接続で提供されていることも確認できます。