Установка скиллов и плагинов 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-процессы.
Файл из источника