В этом руководстве мы научимся устанавливать Google Cloud SDK на машины Linux, но прежде чем мы это сделаем, мы должны узнать, что такое Google Cloud SDK и какие предварительные условия есть у этого облачного SDK.

Google Cloud SDK используется для управления облачной платформой Google с помощью CLI, интерфейса командной строки вашего системного терминала.

Google Cloud SDK — это в основном набор инструментов/команд, таких как bq, gcloud, gsutil и т.д., для управления нашими облачными ресурсами.

Он также поддерживает Linux, Mac и Windows.

Итак, для предварительных условий в Google Cloud SDK должен быть установлен python на нашем Linux.

Версия Python 2.7.9 или выше или Python 3.5–3.7.

Вы также можете обратиться к следующим руководствам по установке python в Ubuntu и CentOS.

Установка Google Cloud SDK на Ubuntu / Debian

Итак, чтобы установить Google Cloud SDK на Ubuntu или Debian, нам нужно добавить репозиторий google, а затем установить его с помощью apt-get.

Выполните следующую команду, чтобы добавить URL-адрес Google SDK в качестве источника пакетов:

$ 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
Далее нам нужно установить пакет apt-transport-https, если он еще не установлен:
$ sudo apt-get install apt-transport-https ca-certificates gnupg
Теперь импортируйте открытый ключ Google с помощью следующей команды:
$ gcloud init

Установка Google Cloud SDK на Redhat / CentOS / Fedora

Подобно тому, как мы сделали это для Ubuntu, нам нужно добавить репо Google в систему CentOS / RedHat / Fedora с помощью следующей команды:

$ 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=1

gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg

https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

EOM
Теперь мы можем просто установить облачный SDK:
$ yum install google-cloud-sdk
Теперь запустите команду gcloud init, чтобы настроить SDK:
$ gcloud init

Установка дополнительных пакетов для Google Cloud SDK

Есть много других пакетов, которые не устанавливаются по умолчанию, но могут быть установлены позже вручную.

Пакеты вроде этих:

  • 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
Чтобы установить любой из этих пакетов, мы можем запустить следующие команды:

Ubuntu/Debian

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

RedHat/CentOS/Fedora

$ sudo yum install google-cloud-sdk-app-engine-python

Установка Google Cloud SDK на Linux

Для других дистрибутивов Linux, не основанных на Debian или Redhat, мы также можем использовать скрипт установки SDK.

Для 32- и 64-битных машин доступны отдельные скрипты, загрузите их с помощью соответствующей команды, указанной ниже:

Linux 64 bit

$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-307.0.0-linux-x86_64.tar.gz

Linux 32 bit

$ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-307.0.0-linux-x86.tar.gz
Теперь извлеките файл gz с помощью следующей команды:
$ tar -xvzf google-cloud-sdk-307.0.0-linux-x86_64.tar.gz 
и теперь нам нужно запустить скрипт установки, расположенный внутри извлеченной папки,
$ cd google-cloud-sdk

$ ./install.sh
Когда запуск скрипта завершен, мы можем открыть новый терминал, чтобы использовать установленный sdk.
Чтобы настроить SDK, выполните следующую команду:
$ cd google-cloud-sdk

$ ./bin/gcloud init
Присылайте любые вопросы / запросы или предложения, используя поле для комментариев ниже.

 

Поделитесь статьей:

Добавить комментарий