gcloud nedir ve Windows, macOS ve Linux'a nasıl yüklenir?
Yayınlanan: 2021-06-29gcloud, 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.

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.

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.exeBaşlatıldıktan sonra, kurulumu tamamlamak için ekrandaki sihirbazı izleyin.

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.

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.

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 -mMakine 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.shAşağıdakileri kullanarak SDK'yı başlatmaya devam edin:
$ ./google-cloud-sdk/bin/gcloud initBileş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 EOMArdından, aşağıdakileri kullanarak Cloud SDK'yı yükleyin:
$ sudo dnf install google-cloud-sdkAş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-javaGoogle 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 initDebian/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.listAşağıdaki paketlerin kurulu olduğundan emin olun:
$ sudo apt-get install apt-transport-https ca-certificates gnupgGoogle 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-sdkAş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 initGoogle 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.
