gcloud nedir ve Windows, macOS ve Linux'a nasıl yüklenir?

Yayınlanan: 2021-06-29

gcloud, Google Cloud kaynaklarıyla çalışmak için birincil CLI aracıdır.

CLI araçlarını kullanmak, yalnızca bulut sağlayıcının web arayüzüne güveniyorsanız, aksi takdirde mümkün olmayan, oluşturulması kolay komut dosyalarıyla otomasyon seçenekleri sunar.

gcloud CLI ile Google Compute Engine sanal makineleri, Google Cloud SQL örnekleri, Google Kubernetes Engine kümeleri, Google Cloud DNS ve Google Cloud Deployment Manager gibi çeşitli Google Cloud kaynakları oluşturabilir, değiştirebilir ve silebilirsiniz.

Ayrıca, App Engine uygulamalarını dağıtmak, bulut kaynaklarına kimlik doğrulamasını yönetmek, kaynak yapılandırmasını özelleştirmek ve bu tür çeşitli yönetim görevleri için kullanılabilir.

Google Cloud, zaten mevcut olan ve bulut hesabınızla kullanmak üzere yapılandırılmış gcloud CLI ile bir kabuk açma seçeneği sunar.

gcloud-cloud-shell

Bir web tarayıcısından gcloud CLI'ye erişmek için Cloud Shell'i Etkinleştir'i söyleyen sağ üstteki kabuk simgesine tıklayın. Bu, altta bir kabuk penceresi açacaktır.

gcloud-bulut-kabuk-web

Ancak, Google Cloud hesabınızı doğrudan sisteminizden yönetmek için gcloud'u kullanmak istiyorsanız, önce onu yüklemelisiniz. Bu makalede, Google Cloud SDK kurulumunun bir parçası olarak Windows, macOS ve Linux'ta gcloud CLI kurulumunu ele alacağız.

pencereler

Windows yükleme ikili dosyaları, gcloud CLI'yi içeren gcloud SDK'yı kurmak için kullanılabilir. En son Cloud SDK yükleyici paketini buradan indirebilirsiniz. Veya bir PowerShell terminali açabilir ve yükleyiciyi indirmek ve başlatmak için aşağıdaki komutları girebilirsiniz.

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

Başlatıldıktan sonra, kurulumu tamamlamak için ekrandaki sihirbazı izleyin.

google-cloud-sdk-windows-installer

Cloud SDK, Python gerektirir ve bağımlılıklar yükleyiciyle birlikte gelir. Böylece, kurulum bileşenlerini veya konumunu vb. değiştirmek için özel bir gereksiniminiz olmadıkça, kurulum sihirbazının her adımında varsayılan seçenekleri kullanabilirsiniz.

google-cloud-sdk-windows-installer-7

Sonunda, yararlı kısayollar oluşturma ve gcloud'u Google Cloud hesabınızla kullanmak üzere yapılandırmak üzere başlatma seçenekleriyle karşılaşacaksınız. Varsayılan tarayıcıyı kullanarak bir oturum açma ekranı başlatacak olan ekrandaki talimatları izleyin. Oturum açtığınızda, kabuk sizden gcloud CLI ile kullanılacak varsayılan projeyi ve bölgeyi seçmenizi isteyecektir. Hazır olduğunda, Windows Komut İstemi'nden gcloud komutlarını çalıştırabilirsiniz.

google-bulut-sdk-windows

Varsayılan SDK yüklemesi, Cloud SDK bileşen yöneticisini kullanarak ayrı olarak yükleyebileceğiniz App Engine uzantıları gibi bazı ek bileşenleri içermez. Bileşenler varsayılan olarak SDK ile şunları içerir:

İD İsim Açıklama
gcloud Varsayılan gcloud CLI Komutları Google Cloud ile etkileşim için araç. Bu bileşenle yalnızca Genel Kullanılabilirlik ve Önizleme yayın düzeylerindeki komutlar yüklenir. Komutları diğer sürüm düzeylerinde kullanmak istiyorsanız gcloud alpha Commands ve/veya gcloud beta Commands bileşenlerini ayrı olarak yüklemelisiniz.
bq BigQuery Komut Satırı Aracı Google BigQuery'deki verilerle çalışmak için araç
gsutil Bulut Depolama Komut Satırı Aracı Google Bulut Depolama ile ilgili görevleri gerçekleştirmek için araç.
core Cloud SDK Çekirdek Kitaplıkları Kitaplıklar, SDK araçları tarafından dahili olarak kullanılır.

Mac os işletim sistemi

gcloud SDK, Python'un çalışmasını gerektirir ve gcloud CLI'nin çalışması için macOS'unuzda yüklü olmalıdır.

Modern macOS, varsayılan olarak gerekli Python sürümünü içermelidir. Gerekli bağımlılıkları gcloud CLI ile birlikte yüklemek için Python 3 ile birlikte verilen Cloud SDK'yı kullanma seçeneği vardır. Bir terminal açıp python -V çalıştırarak macOS'unuzdaki python sürümünü kontrol edebilirsiniz.

 $ python -V

Ardından uname -m çalıştırın ve sisteminizin makine donanımını belirleyin.

 $ uname -m

Makine mimarinize bağlı olarak indirmek için doğru paketi seçin. Bu makaleyi yazarken gcloud 346.x sürümü mevcuttu.

platformu paket Boyut SHA256 sağlama toplamı
macOS 64-bit(x86_64) google-cloud-sdk-346.0.0-darwin-x86_64.tar.gz 86,5 MB 632164280208c050f015c9d04fa805c05478e80518a0fe667b413df55ab926ee
macOS 64-bit(arm64) google-cloud-sdk-346.0.0-darwin-arm.tar.gz 86,4 MB 707948f45c8cc01012a92e3aff8af3701a89777bccdeec905310f70951c75bdb
paketlenmiş Python ile macOS 64-bit (x86_64) google-cloud-sdk-346.0.0-darwin-x86_64-bundled-python.tar.gz 128,4 MB a31d67193ca21bf6943c275c633f3f5bf11c8526f47808f13a3c516df2e7aae3
macOS 32 bit(x86) google-cloud-sdk-346.0.0-darwin-x86.tar.gz 90,3 MB 85493c0c5aba8fce9f8e7d1886bc0916db44bd0847cbf862cf87435fc8d729ff

Daha sonra sıkıştırılmış TAR arşivini tercih ettiğiniz konuma, muhtemelen ana dizininizin içinde bir yere kolayca çıkarabilirsiniz. Bulut SDK araçlarını PATH eklemek ve kabuğunuz için komut tamamlama yapmak için, çıkarılan dizinin kökünden aşağıdaki betiği çalıştırın:

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

Aşağıdakileri kullanarak SDK'yı başlatmaya devam edin:

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

Bileşen yöneticisi kullanılarak bulut SDK'nız için ek bileşenler yüklenebilir.

RHEL/CentOS

RHEL/Fedora/CentOS tabanlı bir sistemde, Google Cloud SDK'nın yum depolarından yükleme yapabilirsiniz.

Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Fedora 33 ve CentOS 7 ve 8 sistemlerine kurulum için paket formatında mevcuttur. Bu paket yalnızca gcloud , gcloud alpha , gcloud beta , gsutil ve bq komutlarını içerir. Ayrı olarak yüklenebilen gcloud komutlarını kullanarak bir uygulamayı dağıtmak için gereken kubectl veya App Engine uzantılarını gcloud .

dnf yardımcı programını kullanarak yüklemek için önce bir terminalde aşağıdaki çalıştırarak Cloud SDK deposunu ekleyin:

 $ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-sdk] name=Google Cloud SDK baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM

Ardından, aşağıdakileri kullanarak Cloud SDK'yı yükleyin:

 $ sudo dnf install google-cloud-sdk

Aşağıda, ihtiyaca göre isteğe bağlı olarak yüklenebilen Cloud SDK'nın ek bileşenleri verilmiştir:

  • google-cloud-sdk-app-engine-python
  • google-cloud-sdk-app-engine-python-extras
  • google-cloud-sdk-app-engine-java
  • google-cloud-sdk-app-engine-go
  • google-cloud-sdk-bigtable-emulator
  • google-cloud-sdk-cbt
  • google-cloud-sdk-cloud-build-local
  • google-cloud-sdk-datalab
  • google-cloud-sdk-datastore-emulator
  • google-cloud-sdk-firestore-emulator
  • google-cloud-sdk-pubsub-emulator
  • kubectl

Örnek olarak, google yüklemek için <span class="pun">-</span><span class="pln">cloud</span><span class="pun">-</span><span class="pln">sdk</span><span class="pun">-</span><span class="pln">app</span><span class="pun">-</span><span class="pln">engine</span><span class="pun">-</span> java , şunu kullanın:

 $ sudo dnf install google-cloud-sdk-app-engine-java

Google Cloud hesabınızla gcloud'u başlatmak ve yapılandırmak için aşağıdaki komutu çalıştırın ve talimatları izleyin:

 $ gcloud init

Debian/Ubuntu

Benzer şekilde, Debian ve Ubuntu tabanlı sistemler için Cloud SDK, paket formatında da mevcuttur. Yine, bu paket yalnızca gcloud , gcloud alpha , gcloud beta , gsutil ve bq komutlarını içerir. gcloud komutlarını kullanarak bir uygulamayı dağıtmak için gereken kubectl veya App Engine uzantılarını gcloud . Bu bileşenleri istiyorsanız, bunları ayrı olarak yüklemelisiniz.

Debian/Ubuntu kurulumları için bir ön koşul olarak, kullandığınız Ubuntu sürümünün kullanım süresinin dolmadığından emin olun. Debian kullanıyorsanız, Debian'ın Wheezy'den sonraki kararlı sürümünde olduğunuzdan emin olun.

Cloud SDK kurulumuna devam etmek için önce dağıtım URI'sini paket kaynağı olarak ekleyin:

 $ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

Aşağıdaki paketlerin kurulu olduğundan emin olun:

 $ sudo apt-get install apt-transport-https ca-certificates gnupg

Google Cloud ortak anahtarını içe aktarın:

 $ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

Son olarak, Cloud SDK'yı güncelleyin ve yükleyin:

 $ sudo apt-get update && sudo apt-get install google-cloud-sdk

Aşağıdaki bileşenlerden herhangi biri isteğe bağlı olarak temel Cloud SDK kurulumunun üzerine kurulabilir:

  • google-cloud-sdk-app-engine-python
  • google-cloud-sdk-app-engine-python-extras
  • google-cloud-sdk-app-engine-java
  • google-cloud-sdk-app-engine-go
  • google-cloud-sdk-bigtable-emulator
  • google-cloud-sdk-cbt
  • google-cloud-sdk-cloud-build-local
  • google-cloud-sdk-datalab
  • google-cloud-sdk-datastore-emulator
  • google-cloud-sdk-firestore-emulator
  • google-cloud-sdk-pubsub-emulator
  • kubectl

Bunu yapmak için aşağıdaki apt-get komutunu kullanarak gerekli bileşeni kurun:

 $ sudo apt-get install google-cloud-sdk-app-engine-java

Artık gcloud kullanarak gcloud başlatmaya gcloud :

 $ gcloud init

Google Cloud hesabınızı bağlamak ve varsayılan seçenekleri yapılandırmak için ekrandaki talimatları izleyin.

Özet

AWS CLI gibi, Google Cloud da Google Cloud altyapısını yönetmek için bir CLI aracı sunar. Bu, bazı tekrarlayan görevlerin daha hızlı yapılmasına yardımcı olur ve komut dosyaları ve otomasyon araçları yazma fırsatı sunarak Kod Olarak Altyapıya (IaC) giden yolu açar.

Google Cloud CLI aracı, yani gcloud hakkında daha fazla bilgi edinmek için dokümantasyon sayfasına ve yardımcı sayfaya bakın.