← Cloudflare One / cloudflare-one / networks / connectors / cloudflare-tunnel / downloads
Aktualizace cloudflared
Aktualizace způsobí cloudflared a restartovat, což ovlivní provoz, který je právě obsluhován. Upgrady bez výpadku můžete provést pomocí Cloudflare produkt Load Balancer nebo pomocí více cloudflared instance.
Aktualizujte cloudflared služba
Pomocí následujících příkazů aktualizujte cloudflared pro vzdáleně spravovaný tunel nebo lokálně spravovaný tunel. Lokálně spravované tunely musí být nastaveny tak, aby spustit jako službu aby se následující příkazy úspěšně spustily.
Spusťte následující příkaz:
cloudflared updatePo spuštění cloudflared update k aktualizaci cloudflared, musíte restartovat službu, aby se změna projevila. Spusťte:
net start cloudflared- Aktualizujte
cloudflaredbalíček:
brew upgrade cloudflared- Restartujte službu:
sudo launchctl stop com.cloudflare.cloudflared
sudo launchctl unload /Library/LaunchDaemons/com.cloudflare.cloudflared.plist
sudo launchctl load /Library/LaunchDaemons/com.cloudflare.cloudflared.plist
sudo launchctl start com.cloudflare.cloudflaredPokud je nainstalováno přes apt:
- Aktualizujte
cloudflaredbalíček:
sudo apt-get update && sudo apt-get install --only-upgrade cloudflared- Restartujte službu:
sudo systemctl restart cloudflared.servicePokud je nainstalováno přes dpkg -i:
Použijte následující příkazy, pokud jste nainstalovali cloudflared pomocí dpkg správce balíčků.
Můžete zkontrolovat, zda cloudflared byl nainstalován pomocí správce balíčků spuštěním příkazu ls -la /usr/local/etc/cloudflared/ a hledáním .installedFromPackageManager ve výstupu.
- Aktualizujte
cloudflaredbalíček:
curl --location --output cloudflared.deb "https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-$(dpkg --print-architecture).deb" && sudo dpkg -i cloudflared.deb- Restartujte službu:
sudo systemctl restart cloudflared.service- Aktualizujte
cloudflaredbalíček:
sudo yum update cloudflared- Restartujte službu:
sudo systemctl restart cloudflared.servicePokud jste vytvořili vzdáleně spravovaný tunel pomocí dashboardu:
-
V Cloudflare dashboardu přejděte na Sítě > Tunnels.
Přejděte na Tunnels ↗ -
Vyberte svůj tunel a otevřete jeho stránku s podrobnostmi.
-
Na Přehled kartě zkopírujte instalační příkaz Docker. Zkopírovaný příkaz bude obsahovat váš token.
-
Vložte tento příkaz do okna terminálu.
Tento příkaz vytvoří nový kontejner z nejnovější verze cloudflared image. Nyní můžete starý kontejner smazat.
Pokud jste pomocí rozhraní API vytvořili vzdáleně nebo lokálně spravovaný tunel, spusťte následující příkaz:
docker run --pull always cloudflare/cloudflared:latest tunnel --no-autoupdate run --token <TOKEN>Pokud jste vytvořili lokálně spravovaný tunel pomocí rozhraní CLI:
-
Připojte svůj lokální
.cloudflaredadresář do kontejneru Docker pomocí volume. -
Spusťte následující příkaz pro aktualizaci
cloudflared:docker run --pull always -v <PATH-TO-YOUR-LOCAL-CLOUDFLARED>:/home/nonroot/.cloudflared cloudflare/cloudflared:latest tunnel --no-autoupdate run <TUNNEL-ID>
Pokud jste nainstalovali cloudflared z binárních souborů poskytovaných GitHubem nebo ze zdrojového kódu spusťte následující příkaz:
cloudflared updatePokud jste nainstalovali cloudflared se správcem balíčků, musíte jej aktualizovat pomocí stejného správce balíčků.
Můžete zkontrolovat, zda cloudflared byl nainstalován pomocí správce balíčků spuštěním příkazu ls -la /usr/local/etc/cloudflared/ a hledáním .installedFromPackageManager ve výstupu.
Aktualizovat pomocí Cloudflare Load Balancer
Můžete aktualizovat cloudflared bez výpadku pomocí produktu Cloudflare Load Balancer společně s nasazením Cloudflare Tunnel.
- Nainstalujte novou instanci
cloudflareda vytvořit nový Tunnel. - Nakonfigurujte instanci tak, aby směrovala provoz na stejnou lokálně dostupnou službu jako vaše aktuální aktivní instance
cloudflared. - Přidejte adresu nové instance
cloudflareddo fondu Load Balanceru jako prioritu 2. - Prohoďte prioritu tak, aby nová instance měla nyní prioritu 1, a sledujte, zda je provoz skutečně obsluhován.
- Po potvrzení můžete starší verzi odebrat z fondu Load Balanceru.
Aktualizovat s více cloudflared instance
Pokud nepoužíváte Cloudflare Load Balancer, můžete použít více instancí cloudflared k aktualizaci bez rizika výpadku.
- Nainstalujte novou instanci
cloudflareda vytvořit nový Tunnel. - Nakonfigurujte instanci tak, aby směrovala provoz na stejnou lokálně dostupnou službu jako vaše aktuální aktivní instance
cloudflared. - V dashboardu Cloudflare DNS nahradit adresu aktuální instance
cloudflareds adresou nové instance. Uložte záznam. - Odstraňte již neaktivní instanci
cloudflared.
Spuštění více instancí ve Windows
Systémy Windows vyžadují, aby služby měly jedinečný název a zobrazovaný název. Můžete spustit více instancí cloudflared vytvořením cloudflared služby s jedinečnými názvy.
- Nainstalujte a nakonfigurujte
cloudflared. - Dále vytvořte službu s jedinečným názvem a nasměrujte ji na
cloudflaredspustitelný soubor a konfigurační soubor.
sc.exe create <unique-name> binPath='<path-to-exe>' --config '<path-to-config>' displayname="Unique Name"-
Pokračujte vytvořením dalších služeb s jedinečnými názvy.
-
Nyní můžete spustit každou jedinečnou službu.
sc.exe start <unique-name>