GCP资源管理

13分钟前更新 2 00
GCP资源管理GCP资源管理
GCP资源管理

技能简介

通过gcloud、gsutil、firebase三条命令行工具链,完成Google Cloud Platform资源的日常运维操作。覆盖计算引擎VM启停与SSH接入、Cloud Run服务部署与流量拆分、Firebase Hosting站点发布与回滚、Cloud Storage文件同步等核心场景。

业务背景

运维团队通过统一命令行工具链,无需登录控制台即可完成GCP资源的日常管控。支持批量启停计算实例、灰度发布容器服务、快速回滚站点版本,将重复性运维操作脚本化,减少人工误操作风险,提升多云环境下的协作效率。

落地案例:某产品团队每周需更新官网内容:开发人员使用Firebase CLI将构建产物推送至预览通道供测试确认,通过后切换至生产通道完成正式发布;若发现异常,执行一条回滚命令即可恢复至上版本。同时利用gcloud定时任务批量关闭非生产环境的Compute Engine实例,降低闲置资源成本。

能做什么

  • 批量管理Compute Engine实例生命周期(启动/停止/重启)及远程登录
  • 从源码或镜像部署Cloud Run服务,配置环境变量与灰度发布策略
  • 发布与回滚Firebase Hosting站点,管理预览通道
  • 执行Cloud Storage桶内文件的复制、同步与权限调整
  • 检索各产品的运行日志与串口输出

使用说明

步骤1:安装gcloud 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

步骤2:安装Firebase CLI(如需Hosting功能)

npm install -g firebase-tools
firebase login

步骤3:配置默认项目

gcloud projects list
gcloud config set project PROJECT_ID

步骤4:执行目标操作
根据具体产品选择对应命令,所有操作均需指定–project PROJECT_ID参数或在配置中设定默认项目。

输入与输出

见下方输入与输出表格。

项目内容
输入GCP项目ID、区域标识、实例/服务/存储桶名称、本地文件路径或源码目录、容器镜像地址、环境变量键值对、流量分配比例
输出实例状态变更确认、服务URL与修订版本、部署历史记录、文件同步结果、日志文本流、SSH会话连接
适用人群云平台运维人员、全栈开发者、DevOps工程师、需要批量管理GCP资源的技术团队
不包含非GCP云厂商资源管理、图形界面控制台操作、底层网络架构设计、成本预算与计费分析

 

风险提示

  • stop/reset操作会中断实例运行,生产环境需提前确认业务状态
  • –allow-unauthenticated将开放公网访问,敏感服务建议配合IAM限制
  • rsync -r删除模式可能清空目标路径数据,使用前加-n参数模拟
  • 流量拆分比例设置错误可能导致新版本过载或旧版本残留

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/jortega0033/gcloud/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...