Google Cloud — одна из ведущих платформ облачных вычислений, и знаете ли вы, что они предлагают gcloud CLI для управления и автоматизации инфраструктуры?
Представьте, что вы хотите просмотреть свои ресурсы GCP, подготовить инфраструктуру без входа в Google Cloud Console. gcloud может помочь во многих отношениях.
Что такое gcloud?
gcloud — это настольный инструмент командной строки для Google Cloud Platform. Вы можете буквально делать с gcloud все, что вы делаете на облачной консоли.
Чтобы взглянуть на краткое введение, есть список наиболее часто используемых команд с их структурой, выполните шпаргалку gcloud или посмотрите официальная шпаргалка.
Вы можете управлять многими вещами, как показано ниже.
- Вычислительный движок (ВМ)
- Облачный DNS
- Кубернетес Движок
- Облачный SQL
- Облачная обработка данных
- Облачное развертывание
- Развертывание приложений App Engine
- Управление аутентификацией
- Настроить локальную конфигурацию
и многое другое…
gcloud — это кроссплатформенный SDK, который вы можете установить на свою любимую ОС, такую как Windows, macOS, Linux и т. д.
Установка gcloud в Linux
Python является обязательным условием для установки gcloud, поэтому убедитесь, что вы установили его на свой компьютер или сервер. Вы можете обратиться к этому Руководство по установке Python если вам нужно установить его.
Пример для 64-битной
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86_64.tar.gz
и для 32-битной
curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86.tar.gz
- Разархивируйте загруженный файл, который создаст новую папку с именем google-cloud-sdk.
- Запустите файл install.sh
./google-cloud-sdk/install.sh
- Перезапустите терминал, чтобы изменения вступили в силу.
- Давайте инициализируем gcloud SDK, выполнив приведенную ниже команду.
gcloud init
Установка gcloud в Windows
Как обычно, в Windows все намного проще, просто скачайте Установщик облачного SDK для Windows и выполнить его.
Или, если вы предпочитаете терминальные методы, откройте терминал PowerShell (не CMD) и выполните следующие команды PowerShell:
(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:TempGoogleCloudSDKInstaller.exe") & $env:TempGoogleCloudSDKInstaller.exe
2- Установщик, подписанный Google LLC, предложит следующие шаги, следуйте им.
При желании вы можете включить режим чтения с экрана для более удобного чтения с экрана, установите флажок Включить режим чтения с экрана. Для получения дополнительных сведений о средствах чтения с экрана Cloud SDK откройте Руководство по специальным возможностям.
3. Поскольку для Cloud SDK требуется Python, вы должны установить его и все остальные необходимые зависимости. Поддерживаемые версии: Python 3 (предпочтительно от 3.5 до 3.8) и Python 2 (2.7.9 или выше). Это означает, что вы можете использовать существующую установку Python, несмотря на то, что SDK в настоящее время использует Python 3 по умолчанию. Это можно сделать, сняв флажок «Установить связанный Python».
4- Теперь, когда установка завершена, вам будет предложено несколько вариантов на выбор:
Обязательно выберите эти:
- Запустите оболочку SDK Google Cloud
- Запустите инициализацию gcloud
Теперь появится окно терминала SDK и автоматически выполнит команду gcloud init.
5- Таким образом, эта установка используется по умолчанию; он не содержит расширений App Engine, необходимых для развертывания приложения с помощью команд gcloud. Вы можете установить эти компоненты в диспетчере компонентов Cloud SDK.
Исправление проблем:
- Если вы столкнулись с ошибкой установки из-за того, что команда find не была распознана, убедитесь, что ваша переменная среды PATH имеет значение включения папки, содержащей find. Должно быть: C:WINDOWSsystem32;.
- Если вы только что удалили Cloud SDK, вам необходимо перезагрузить компьютер, чтобы установить новый Cloud SDK.
Для macOS
1- Как и для любой другой ОС, для macOS вам также понадобится Python для SDK. Поддерживаемые версии: Python 3 (предпочтительно от 3.5 до 3.8) и Python 2 (2.7.9 или выше). Кроме того, вы можете выбрать 64-разрядную версию macOS с упакованной установкой Python.
Выполните следующее, чтобы проверить текущую версию Python:
python -V
Если вам нужна дополнительная информация о выборе и настройке интерпретатора Python, посетите запуск темы gcloud.
2- Есть четыре пакета, выберите для загрузки тот, который подходит для вашей ОС из следующих:
Выполните uname -m из командной строки, чтобы определить подходящее имя аппаратного обеспечения машины.
3- Теперь разархивируйте файл по любому пути, который вы хотите в вашей файловой системе, это рекомендуется в вашем домашнем каталоге. Чтобы сделать это в macOS, просто откройте загруженный файл архива .tar.gz в нужном месте.
Если вы хотите заменить существующую установку, удалите существующий каталог google-cloud-sdk и распакуйте архив в то же место. Если у вас уже есть существующая установка и вы хотите заменить ее, просто удалите старый каталог google-cloud-sdk, а затем извлеките новый пакет в то же место.
4- При желании вы можете использовать сценарий установки для установки дополнительных инструментов Cloud SDK в том же PATH. Кроме того, если вы хотите, вы можете внести свой вклад в завершение команд для сбора статистики использования и завершения команд для вашей оболочки.
Выполните этот скрипт точно из корня папки, из которой был извлечен SDK:
./google-cloud-sdk/install.sh
Вы также можете сделать это неинтерактивно, используя сценарий или указав настройки в виде флагов, выполнив эту команду:
./google-cloud-sdk/install.sh --help
Чтобы выполнить сценарий установки с включенным режимом чтения с экрана:
./google-cloud-sdk/install.sh --screen-reader=true
Теперь перезапустите терминал, чтобы изменения вступили в силу.
6- Чтобы инициализировать SDK, выполните gcloud init:
./google-cloud-sdk/bin/gcloud init
По желанию:
- Установите дополнительные компоненты SDK из диспетчера компонентов.
- Установите последнюю версию Google Облачные клиентские библиотеки и библиотеки для поддерживаемых языков.
Использование Gcloud
Приведенная выше инструкция устанавливает компоненты Cloud SDK по умолчанию, включая инструменты командной строки gcloud, gsutil и bq.
Чтобы управлять и использовать установку после установки Cloud SDK, используйте команды в группе команд компонентов gcloud. Включая просмотр установленных компонентов, установку и удаление компонентов, а также обновление Cloud SDK до новой версии или даже переход на конкретную версию.
Для установки дополнительных компонентов используйте команду установки компонентов gcloud или установите подходящие пакеты deb или RPM.
Gcloud для мобильных устройств
Чтобы использовать gcloud на смарт-мобильном телефоне, установите Google Cloud Console.
Для iPhone: Облачная консоль Google| Магазин приложений.
Для Android: Облачная консоль Google | Гугл игры.
Просто откройте черный значок оболочки.
Вывод
С этими инструкциями, независимо от вашего желания использовать gcloud, в браузере, на вашем компьютере или просто на вашем смартфоне. Какой бы ни была ваша операционная система, ясно, что весь процесс довольно прост в реализации.