本文档详细介绍了如何从零开始在 Google Cloud Platform (GCP) 上配置 Cloud Workstations 开发环境。
1. 前置准备
在开始之前,请确保您已拥有 GCP 项目权限,并安装了 gcloud 命令行工具。
设置默认项目
bash
# 将 jason-hsbc 替换为您的项目 ID
gcloud config set project jason-hsbc
启用必要 API
bash
gcloud services enable workstations.googleapis.com
2. 网络配置 (可选)
Cloud Workstations 需要部署在特定的 VPC 网络中。如果您使用默认网络,可以跳过此步。
如果需要使用自定义网络(例如 tf-vpc0),请确保网络和子网已创建。
3. 创建工作站集群 (Cluster)
集群是管理工作站的基础设施。创建集群通常需要 20分钟 左右。
命令示例:
bash
# 替换区域、网络和子网为您的实际配置
gcloud workstations clusters create demo-cluster \
--region=europe-west2 \
--network=projects/jason-hsbc/global/networks/tf-vpc0 \
--subnetwork=projects/jason-hsbc/regions/europe-west2/subnetworks/tf-vpc0-subnet0 \
--project=jason-hsbc \
--async
--async: 异步执行,立即返回,不阻塞终端。--region: 选择离您最近的区域(如europe-west2为伦敦)。
检查状态:
bash
gcloud workstations clusters describe demo-cluster \
--region=europe-west2 \
--project=jason-hsbc \
--format="value(reconciling)"
- 当
reconciling消失或状态变为READY时,表示创建完成。
4. 创建工作站配置 (Configuration)
basic information
Name 随便填
workstation cluster 选择上面步骤创建好的
Quick start workstations
钱多的就选Enabled

Machine settings
cpu 内存我们先选个最小的, 2核4gb内存纯开发的话应该够用
Boost configurations (启动加速配置)
这是 Cloud Workstations 的一项高级功能,旨在显著缩短工作站的启动时间。
核心概念:
默认情况下,每次启动工作站都需要分配虚拟机、拉取容器镜像、挂载磁盘和启动 IDE,这可能需要几分钟的时间。
Boost 配置通过在后台维护一个"预热"的工作站池来解决这个问题:
- 预热池 (Ready Pool):系统会预先启动一定数量的空闲虚拟机,并加载好您的配置。
- 快速分配 :当您点击"Start"时,系统直接从预热池中分配一个已就绪的实例给您,几乎可以实现秒级启动。
- 按需补充:当池中的实例被占用后,系统会自动创建新的预热实例以维持池的大小。
费用注意事项:
开启 Boost 会增加成本,因为预热池中的空闲实例也是按运行时间计费的。您通常可以通过设置池的大小(例如只保留 1 个预热实例)来平衡速度和成本。
这里我们没有enable boost 问就是穷

Environment settings
这里可以选择ide,
base editor 其实就是开原版的vscode
后面各种的JETbrain IDE ,其实都不能从网页打开, 需要本地的IDE远程连接, 简直是脱裤子放屁
所以还是选vscode

Users and permissions
这里是配置你想让谁也能使用

按 button Create

5. 创建工作站实例 (Workstation)

6. 启动与连接
启动需要几分钟时间,还有几率启动失败》。。

