cloudflaredの更新
更新によりcloudflaredが再起動され、現在提供されているトラフィックに影響を与えます。Cloudflareのロードバランサー製品を使用するか、複数のcloudflaredインスタンスを使用することで、ゼロダウンタイムのアップグレードを実行できます。
ダッシュボードを通じて作成されたトンネルのcloudflaredを更新するには、次の手順を実行します。こちらを参照してください。
次のコマンドを実行します:
PS C:\> cloudflared updateこれによりcloudflaredが更新され、サービスが自動的に再起動されます。
cloudflaredパッケージを更新します:
brew upgrade cloudflared- サービスを再起動します:
sudo launchctl stop com.cloudflare.cloudflaredsudo launchctl unload /Library/LaunchDaemons/com.cloudflare.cloudflared.plistsudo launchctl load /Library/LaunchDaemons/com.cloudflare.cloudflared.plistsudo launchctl start com.cloudflare.cloudflaredapt経由でインストールした場合:
cloudflaredパッケージを更新します:
sudo apt-get upgrade cloudflared- サービスを再起動します:
sudo systemctl restart cloudflared.servicedpkg -i経由で手動でインストールした場合:
cloudflaredがパッケージマネージャーによってインストールされたかどうかを確認するには、ls -la /usr/local/etc/cloudflared/を実行し、出力に.installedFromPackageManagerがあるかどうかを確認します。
cloudflaredパッケージを更新します:
curl --location --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb && sudo dpkg -i cloudflared.deb- サービスを再起動します:
sudo systemctl restart cloudflared.servicecloudflaredパッケージを更新します:
sudo yum update cloudflared- サービスを再起動します:
sudo systemctl restart cloudflared.service- Zero Trustで、ネットワーク > トンネルに移動します。
- トンネルを選択し、構成を選択します。
- Dockerを選択し、ダッシュボードに表示されているインストールコマンドをコピーします。
- このコマンドをターミナルウィンドウに貼り付けます。
これにより、最新のcloudflaredイメージから新しいコンテナが作成されます。古いコンテナは削除できます。
GitHub提供のバイナリまたはソースからcloudflaredをインストールした場合は、次のコマンドを実行します:
cloudflared updateパッケージマネージャーを使用してcloudflaredをインストールした場合は、同じパッケージマネージャーを使用して更新する必要があります。cloudflaredがパッケージマネージャーによってインストールされたかどうかを確認するには、ls -la /usr/local/etc/cloudflared/を実行し、出力に.installedFromPackageManagerがあるかどうかを確認します。
Cloudflareのロードバランサー製品を使用して、ダウンタイムなしでcloudflaredを更新できます。
- 新しいインスタンスの
cloudflaredをインストールし、新しいトンネルを作成します。 - インスタンスを構成して、現在のアクティブな
cloudflaredインスタンスと同じローカルで利用可能なサービスにトラフィックを向けます。 - 新しい
cloudflaredインスタンスのアドレスを、優先度2としてロードバランサープールに追加します。こちらを参照してください。 - 優先度を入れ替えて、新しいインスタンスが優先度1となるようにし、トラフィックが提供されていることを確認します。
- 確認が取れたら、古いバージョンをロードバランサープールから削除できます。
Cloudflareのロードバランサーを使用していない場合は、複数のcloudflaredインスタンスを使用して、ダウンタイムのリスクなしに更新できます。
- 新しいインスタンスの
cloudflaredをインストールし、新しいトンネルを作成します。 - インスタンスを構成して、現在のアクティブな
cloudflaredインスタンスと同じローカルで利用可能なサービスにトラフィックを向けます。 - Cloudflare DNSダッシュボードで、現在の
cloudflaredインスタンスのアドレスを新しいインスタンスのアドレスに置き換えます。レコードを保存します。 - 現在非アクティブな
cloudflaredインスタンスを削除します。
Windowsシステムでは、サービスに一意の名前と表示名が必要です。cloudflaredサービスを一意の名前で作成することで、複数のインスタンスを実行できます。
cloudflaredをインストールして構成します。- 次に、一意の名前を持つサービスを作成し、
cloudflaredの実行可能ファイルと構成ファイルを指します。
sc.exe create <unique-name> binPath='<path-to-exe>' --config '<path-to-config>' displayname="Unique Name"-
一意の名前を持つ追加のサービスを作成します。
-
各一意のサービスを開始できます。
sc.exe start <unique-name>