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é:
- Nainstalujte další komponenty SDK pomocí správce komponent.
- Nainstalujte nejnovější verzi Google cloudových klientských knihoven pro podporované jazyky.
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.