Co je gcloud a jak jej nainstalovat na Windows, MacOS a Linux?

Google Cloud Platform je klíčovým hráčem v oblasti cloudových technologií. Víte, že pro správu a automatizaci vaší infrastruktury můžete využít nástroj gcloud CLI?

Představte si, že potřebujete zobrazit dostupné zdroje GCP nebo konfigurovat infrastrukturu bez nutnosti přihlašovat se do webové konzole Google Cloud. gcloud vám v mnoha ohledech usnadní práci.

Co je to gcloud?

gcloud je nástroj příkazové řádky, který je určen pro Google Cloud Platform. Umožňuje provádět všechny akce, které byste běžně dělali v cloudové konzoli.

Chcete-li se rychle seznámit s možnostmi gcloud, podívejte se na přehled nejpoužívanějších příkazů, včetně jejich struktury. Doporučujeme prohlédnout si oficiální tahák.

Pomocí gcloud můžete spravovat například:

  • Virtuální stroje Compute Engine (VM)
  • Cloudové DNS
  • Kubernetes Engine
  • Cloud SQL
  • Cloud Dataproc
  • Cloud Deployment Manager
  • Nasazení aplikací App Engine
  • Autentizaci
  • Konfiguraci prostředí

A mnoho dalších…

gcloud je multiplatformní sada SDK, kterou můžete instalovat na různé operační systémy jako Windows, macOS, Linux a další.

Instalace gcloud na Linux

Pro instalaci gcloud je nezbytné mít nainstalovaný Python. Pokud ho ještě nemáte, podívejte se na průvodce instalací Pythonu.

Příklad pro 64bitový systém:

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86_64.tar.gz

Pro 32bitový systém:

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86.tar.gz
  • Rozbalte stažený archiv. Vytvoří se nová složka s názvem `google-cloud-sdk`.
  • Spusťte skript `install.sh`.
./google-cloud-sdk/install.sh
  • Restartujte terminál, aby se změny projevily.
  • Inicializujte gcloud SDK pomocí následujícího příkazu:
gcloud init

Instalace gcloud na Windows

Instalace na Windows je snadnější. Stáhněte si instalační program Cloud SDK pro Windows a spusťte ho.

Alternativně můžete použít terminál PowerShell (ne CMD) a spustit následující příkazy:

(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:TempGoogleCloudSDKInstaller.exe")

& $env:TempGoogleCloudSDKInstaller.exe

Instalátor vás provede dalšími kroky.

Můžete volitelně aktivovat režim čtečky obrazovky pro lepší přístupnost. Další informace o režimu pro čtečky obrazovky naleznete v průvodci funkcemi usnadnění.

Cloud SDK vyžaduje Python. Podporovány jsou verze Python 3 (3.5 až 3.8, doporučeno) a Python 2 (2.7.9 nebo novější). Můžete použít existující instalaci Pythonu, ale standardně je SDK dodáván s Pythonem 3. Můžete to změnit zrušením zaškrtnutí možnosti „Install Bundled Python“.

Po dokončení instalace se zobrazí několik možností.

Ujistěte se, že jste vybrali:

  • Spustit prostředí Google Cloud SDK Shell
  • Spustit gcloud init

Nyní se otevře terminál SDK a automaticky se spustí příkaz `gcloud init`.

Tato instalace je základní. Neobsahuje rozšíření App Engine pro nasazení aplikací pomocí `gcloud`. Tyto komponenty můžete nainstalovat ve správci komponent Cloud SDK.

Řešení problémů:

  • Pokud instalace selže kvůli chybějícímu příkazu `find`, ujistěte se, že proměnná prostředí PATH obsahuje složku s tímto příkazem, tj. `C:WINDOWSsystem32;`.
  • Pokud jste již Cloud SDK odinstalovali, restartujte počítač před instalací nové verze.

Pro macOS

Pro macOS je také potřeba Python. Podporované verze jsou Python 3 (3.5 až 3.8, doporučeno) a Python 2 (2.7.9 nebo novější). Můžete také použít 64bitový macOS s Pythonem v balíčku.

Zkontrolujte verzi Pythonu pomocí:

python -V

Více informací o výběru a konfiguraci interpretu Pythonu naleznete v tématu gcloud startup.

Vyberte si z následujících čtyř balíčků stažení dle vašeho systému:

Příkazem `uname -m` v terminálu zjistíte architekturu vašeho počítače.

Rozbalte archiv do libovolné složky ve vašem systému, ideálně do vašeho domovského adresáře. Stačí otevřít stažený `.tar.gz` archiv ve vybrané složce.

Pokud chcete nahradit existující instalaci, odstraňte starý adresář `google-cloud-sdk` a rozbalte nový archiv do stejného umístění.

Volitelně můžete použít instalační skript k instalaci dalších nástrojů Cloud SDK do PATH. Můžete také aktivovat dokončování příkazů a odesílání anonymních statistik.

Spusťte skript z kořenového adresáře rozbaleného SDK:

./google-cloud-sdk/install.sh

Můžete to udělat i neinteraktivně pomocí příznaků:

./google-cloud-sdk/install.sh --help

Spusťte instalační skript s aktivovanou čtečkou obrazovky:

./google-cloud-sdk/install.sh --screen-reader=true

Restartujte terminál, aby se změny projevily.

Inicializujte SDK pomocí příkazu:

./google-cloud-sdk/bin/gcloud init

Volitelné:

Používání Gcloud

Výše uvedené instrukce nainstalují základní komponenty Cloud SDK, včetně nástrojů příkazového řádku `gcloud`, `gsutil` a `bq`.

Pro správu instalace Cloud SDK použijte příkazy z grupy `gcloud components`. Můžete zobrazovat nainstalované komponenty, instalovat a odstraňovat je, upgradovat SDK na novou verzi, nebo se vrátit k verzi starší.

Pro instalaci dalších komponent použijte `gcloud components install`, nebo nainstalujte příslušné balíčky `deb` nebo `RPM`.

Gcloud pro mobily

Chcete-li používat `gcloud` na mobilním zařízení, nainstalujte si aplikaci Google Cloud Console.

Pro iPhone: Google Cloud Console | App Store.

Pro Android: Google Cloud Console | Google Play.

Stačí otevřít ikonu černého shellu.

Závěr

S těmito instrukcemi můžete používat gcloud v prohlížeči, na počítači i na smartphonu. Implementace je snadná bez ohledu na operační systém.