В этом руководстве мы научимся устанавливать 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.
- 🐧 Как установить Python 3.8 на Ubuntu, Debian и Linux Mint
- 👾 Как установить Python 3 или Python 2 в RHEL 8
- Как настроить виртуальную среду Python на Ubuntu 18.04
- 🐍 Как найти сведения о системе Linux с помощью Python
Установка 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
$ sudo apt-get install apt-transport-https ca-certificates gnupg
$ 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
$ yum install google-cloud-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
$ tar -xvzf google-cloud-sdk-307.0.0-linux-x86_64.tar.gz
$ cd google-cloud-sdk $ ./install.sh
$ cd google-cloud-sdk $ ./bin/gcloud init