Скиллы Новичок Разное

Google Cloud Platform

Скачать ZIP
13
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Управление ресурсами Google Cloud Platform через CLI-инструменты gcloud, gsutil и firebase. Этот навык предназначен для работы с Compute Engine (виртуальные машины), Cloud Run, Firebase Hosting, Cloud Storage и управления проектами. Он охватывает развертывание, мониторинг, работу с логами и доступ по SSH.

Установка

Для начала необходимо установить и настроить Google Cloud CLI:

# Скачать и распаковать
cd ~ && curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-linux-x86_64.tar.gz
tar -xzf google-cloud-cli-linux-x86_64.tar.gz

# Установка
./google-cloud-sdk/install.sh --quiet --path-update true

# Применить изменения
source ~/.bashrc

# Авторизация
gcloud auth login

Для работы с Firebase:

npm install -g firebase-tools
firebase login

Аутентификация и конфигурация

# Список аккаунтов
gcloud auth list

# Выбор активного аккаунта
gcloud config set account EMAIL

# Список проектов
gcloud projects list

# Установка проекта по умолчанию
gcloud config set project PROJECT_ID

# Текущая конфигурация
gcloud config list

Compute Engine (виртуальные машины)

Просмотр и управление виртуальными машинами:

# Список всех инстансов
gcloud compute instances list --project PROJECT_ID

# С дополнительными полями
gcloud compute instances list --project PROJECT_ID \
--format="table(name,zone,status,networkInterfaces[0].accessConfigs[0].natIP)"

Управление состоянием VM:

gcloud compute instances start INSTANCE_NAME --zone ZONE --project PROJECT_ID
gcloud compute instances stop INSTANCE_NAME --zone ZONE --project PROJECT_ID
gcloud compute instances reset INSTANCE_NAME --zone ZONE --project PROJECT_ID

SSH-доступ

# Подключение по SSH
gcloud compute ssh INSTANCE_NAME --zone ZONE --project PROJECT_ID

# Выполнение команды удаленно
gcloud compute ssh INSTANCE_NAME --zone ZONE --project PROJECT_ID --command "uptime"

# Туннелирование (например, порт 8080)
gcloud compute ssh INSTANCE_NAME --zone ZONE --project PROJECT_ID -- -L 8080:localhost:8080

Просмотр логов

# Логи загрузки (serial port)
gcloud compute instances get-serial-port-output INSTANCE_NAME --zone ZONE --project PROJECT_ID

# Просмотр логов через SSH
gcloud compute ssh INSTANCE_NAME --zone ZONE --project PROJECT_ID --command "journalctl -f"

Cloud Run

Работа с сервисами Cloud Run:

# Список сервисов в регионе
gcloud run services list --region REGION --project PROJECT_ID

# Список во всех регионах
gcloud run services list --project PROJECT_ID

Развертывание сервиса:

gcloud run deploy SERVICE_NAME \
--source .

Данный набор команд позволяет эффективно управлять инфраструктурой Google Cloud через CLI, автоматизировать операции и ускорять DevOps-процессы.


Файл из источника

11007_gcloud-1.0.1.zip