Google Cloud predstavlja jednu od vodećih platformi za računarstvo u oblaku. Da li ste znali da nudi gcloud CLI, alat za upravljanje i automatizaciju vaše infrastrukture?
Zamislite da želite da pregledate svoje GCP resurse i konfigurišete infrastrukturu, bez potrebe da se prijavljujete na Google Cloud Console. gcloud vam može pomoći na brojne načine.
Šta je gcloud?
gcloud je alatka komandne linije za desktop okruženje, namenjena za rad sa Google Cloud Platformom. Uz pomoć gcloud-a možete obavljati praktično sve zadatke koje biste inače radili u cloud konzoli.
Za brz pregled, dostupna je lista najčešće korišćenih komandi sa prikazom njihove strukture, ili možete pregledati zvanični podsetnik za gcloud.
Možete upravljati različitim aspektima vašeg cloud okruženja, uključujući:
- Compute Engine (VM)
- Cloud DNS
- Kubernetes Engine
- Cloud SQL
- Cloud Dataproc
- Cloud Deployment
- Deploy App Engine aplikacija
- Upravljati autentifikacijom
- Prilagođavati lokalnu konfiguraciju
i mnogo toga drugog…
gcloud je višeplatformski SDK koji se može instalirati na vašem omiljenom operativnom sistemu, kao što su Windows, macOS, Linux, itd.
Instalacija gcloud-a na Linuxu
Python je preduslov za instalaciju gcloud-a, stoga proverite da li je instaliran na vašem računaru ili serveru. Ukoliko je potrebno, možete se pozvati na uputstvo za instalaciju Pythona.
Primer za 64-bitne sisteme:
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86_64.tar.gz
i za 32-bitne sisteme:
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86.tar.gz
- Raspakujte preuzetu datoteku, čime će se kreirati nova fascikla pod nazivom google-cloud-sdk.
- Pokrenite datoteku install.sh
./google-cloud-sdk/install.sh
- Ponovo pokrenite terminal da bi se promene primenile.
- Inicijalizujte gcloud SDK pokretanjem komande ispod.
gcloud init
Instalacija gcloud-a na Windows-u
Kao i obično, proces instalacije je jednostavniji na Windows-u. Dovoljno je preuzeti Cloud SDK instalater za Windows i pokrenuti ga.
Alternativno, ako preferirate rad u terminalu, otvorite PowerShell terminal (ne CMD) i izvršite ove PowerShell komande:
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:TempGoogleCloudSDKInstaller.exe") & $env:TempGoogleCloudSDKInstaller.exe
2- Instalacioni program, koji je potpisao Google LLC, će vas voditi kroz sledeće korake. Pratite uputstva.
Opciono, možete uključiti režim čitača ekrana za lakše korišćenje. Označite opciju „Uključi režim čitača ekrana“. Za više informacija o iskustvu čitača ekrana Cloud SDK-a, pogledajte vodič za funkcije pristupačnosti.
3- Pošto Cloud SDK zahteva Python, potrebno je instalirati ga, kao i sve druge neophodne zavisnosti. Podržane verzije su Python 3 (poželjno, verzije 3.5 do 3.8) i Python 2 (verzija 2.7.9 ili novija). To znači da možete koristiti postojeću instalaciju Pythona, iako SDK trenutno podrazumevano koristi Python 3. Ovo možete podesiti poništavanjem opcije „Instaliraj Python u paketu“.
4- Nakon što se instalacija završi, imate nekoliko opcija:
Obavezno odaberite sledeće:
- Pokreni Google Cloud SDK Shell
- Pokreni gcloud init
Nakon toga, otvoriće se prozor SDK terminala i automatski će se izvršiti komanda gcloud init.
5- Podrazumevana instalacija ne sadrži ekstenzije za App Engine, neophodne za primenu aplikacija pomoću gcloud komandi. Ove komponente možete instalirati u menadžeru komponenti Cloud SDK-a.
Rešavanje problema:
- Ukoliko dođe do greške tokom instalacije zbog komande „find“ koja nije prepoznata, proverite da li je vaša PATH promenljiva okruženja postavljena tako da uključuje fasciklu koja sadrži „find“. To bi trebalo da bude: C:WINDOWSsystem32;.
- Ako ste nedavno deinstalirali Cloud SDK, morate ponovo pokrenuti računar da biste instalirali novi Cloud SDK.
Za macOS
1- Kao i kod drugih operativnih sistema, i za macOS je potreban Python za SDK. Podržane verzije su Python 3 (poželjno, 3.5 do 3.8) i Python 2 (2.7.9 ili novija). Možete odabrati 64-bitni macOS sa upakovanim Python instalacijom.
Da biste proverili trenutnu verziju Pythona, pokrenite sledeću komandu:
python -V
Za više informacija o izboru i konfigurisanju Python interpreter-a, posetite gcloud startup temu.
2- Postoje četiri paketa. Odaberite onaj koji odgovara vašem operativnom sistemu:
Izvršite naredbu „uname -m“ u komandnoj liniji da biste utvrdili odgovarajuće ime hardvera mašine.
3- Raspakujte datoteku na bilo koju lokaciju na vašem sistemu. Preporučuje se da to bude vaš home direktorijum. Na macOS-u, dovoljno je otvoriti preuzetu .tar.gz arhivu na željenoj lokaciji.
Ukoliko želite da zamenite postojeću instalaciju, uklonite postojeći google-cloud-sdk direktorijum i raspakujte arhivu na istoj lokaciji. Ako već imate postojeću instalaciju i želite da je zamenite, obrišite stari google-cloud-sdk direktorijum, a zatim raspakujte novi paket na istoj lokaciji.
4- Opciono, možete koristiti instalacionu skriptu za instalaciju dodatnih Cloud SDK alata na isti PATH. Takođe, možete doprineti prikupljanju statistike korišćenja i automatskom dovršavanju komandi za vaš shell.
Pokrenite skriptu iz korena fascikle u koju ste raspakovali SDK:
./google-cloud-sdk/install.sh
Možete to uraditi i neinteraktivno, koristeći skriptu ili zadajući podešavanja kao zastavice:
./google-cloud-sdk/install.sh --help
Da biste izvršili instalacionu skriptu sa uključenim režimom čitača ekrana:
./google-cloud-sdk/install.sh --screen-reader=true
Sada ponovo pokrenite terminal da bi se promene primenile.
6- Da biste inicijalizovali SDK, pokrenite gcloud init:
./google-cloud-sdk/bin/gcloud init
Opciono:
- Instalirajte dodatne SDK komponente iz menadžera komponenti.
- Instalirajte najnovije Google Cloud klijentske biblioteke i biblioteke za podržane jezike.
Korišćenje gcloud-a
Gornja uputstva instaliraju podrazumevane Cloud SDK komponente, uključujući gcloud, gsutil i bq alate komandne linije.
Za upravljanje instalacijom i njeno korišćenje nakon instalacije Cloud SDK-a, koristite komande unutar grupe gcloud components. To uključuje pregled instaliranih komponenti, instaliranje i uklanjanje komponenti, kao i nadogradnju Cloud SDK-a na novu verziju ili vraćanje na određenu verziju.
Za instaliranje dodatnih komponenti koristite komandu „gcloud components install“ ili instalirajte odgovarajuće deb ili RPM pakete.
gcloud za mobilne uređaje
Da biste koristili gcloud na mobilnom telefonu, instalirajte Google Cloud Console aplikaciju.
Za iPhone: Google Cloud Console | App Store.
Za Android: Google Cloud Console | Google Play.
Samo otvorite crnu ikonu shell-a.
Zaključak
S ovim uputstvima, možete koristiti gcloud na bilo kom uređaju: u pregledaču, na računaru ili jednostavno na pametnom telefonu. Bez obzira koji operativni sistem koristite, jasno je da je ceo proces implementacije prilično jednostavan.