Google Cloud Platform

☁️ Google Cloud 官方 CLI 全能运维

DevOps & Infrastructure榜 #3

官方 Google Cloud CLI 工具,覆盖 Compute Engine、Cloud Run、Firebase Hosting、Cloud Storage 等核心服务,支持 VM 运维、容器部署、日志监控与 SSH 隧道管理。

收藏
20.2k
安装
4.8k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

gcloud 是 Google Cloud Platform 的官方命令行工具集,整合 gcloudgsutilfirebase 三大 CLI,提供从认证配置、项目管理的端到端资源管控能力。主要覆盖:

  • Compute Engine:VM 生命周期管理(启动/停止/重启)、SSH 远程访问与端口隧道、串口日志查看
  • Cloud Run:容器化服务部署(源码构建或直接镜像部署)、流量分流(金丝雀发布)、环境变量与密钥注入、实时日志流
  • Firebase Hosting:静态站点部署、预览渠道管理、版本回滚
  • Cloud Storagegsutil 实现桶管理、文件同步(rsync)、权限配置
  • Secret Manager:密钥版本控制、Cloud Run 集成(环境变量或文件挂载)
  • Artifact Registry:Docker 镜像仓库管理、Cloud Build 集成
  • Cloud SQL:PostgreSQL/MySQL 实例创建、备份恢复、与 Cloud Run 私有连接

显著优点

1. 官方权威:Google 第一方维护,API 同步更新,文档完备
2. 全栈覆盖:IaaS(VM)到 PaaS(Cloud Run)到 SaaS(Firebase)统一入口

3. 工程友好:支持 --format 自定义输出、批量操作(-m 并行)、SSH 免密钥管理(OS Login)

4. 成本可控:内置计费查询、预算告警、空闲资源推荐器(Recommender)

潜在局限

  • 学习曲线陡峭:200+ 子命令,标志组合复杂,新手易迷失
  • 平台锁定:深度绑定 GCP 生态,迁移成本较高
  • 本地依赖:需 Python/Java 环境,部分功能需 gcloud beta 或额外组件
  • 网络敏感:国内访问需处理连接稳定性问题

适合人群

  • DevOps/SRE 工程师负责 GCP 基础设施运维
  • 全栈开发者需要快速部署 Cloud Run/Firebase 应用
  • 数据工程师管理 Cloud Storage 与 Cloud SQL 资源

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 权限扩散 | `gcloud auth login` 获取的 OAuth 令牌默认长期有效 | 定期执行 `gcloud auth revoke`,使用服务账号 + 最小权限 |
| 误操作停机 | `instances stop` 或 `services delete` 无二次确认 | 生产环境启用 `--dry-run` 或 IAM 条件访问 |
| 密钥泄露 | `gcloud secrets versions access` 输出至终端易被日志记录 | 直接管道至目标进程,避免 shell history 捕获 |
| 成本失控 | 忘记停止 VM 或保留大量 Artifact Registry 镜像 | 设置预算告警 + Cloud Scheduler 自动启停规则 |

Google Cloud Platform 内容

暂无文件树

手动下载zip · 4.1 kB
contentapplication/octet-stream
请选择文件