使用 Cloud Code for VS Code 调试 Kubernetes 应用

借助 Cloud Code,您可以使用 skaffold debug 调试已部署到 Google Kubernetes Engine (GKE) 集群的应用。

您可以在本地集群(如 minikubeDocker Desktop)、GKE 或任何其他云提供方上调试应用。

借助 Cloud Code 的调试支持,您无需完成手动设置,例如设置端口转发或注入特定语言的调试参数。调试需要一个支持 Cloud Code 的 GKE 应用,其中包含 skaffold.yaml 配置文件和 cloudcode.kubernetes 启动配置。

调试 GKE 应用

如需开始调试 GKE 应用,请按以下步骤操作:

  1. 在 Cloud Code 状态栏中,点击活跃项目名称。

    状态栏中的有效项目名称

  2. 在显示的“快速选择”菜单中,选择 Debug on Kubernetes

  3. 如果系统提示,请验证您的凭据,以便在本地运行和调试应用

  4. 如果您的应用没有必要的 skaffold.yaml 配置或 cloudcode.kubernetes 启动配置,Cloud Code 将帮助您进行设置

  5. 确认要使用当前的 Kubernetes 上下文来运行应用(还是切换到首选 Kubernetes 上下文)。

  6. 如果您选择了远程集群作为上下文,请在出现提示时选择将映像推送到其中的映像注册数据库。

    如果您的项目已启用 Artifact Registry API 并且至少有一个 Artifact Registry 代码库,则可以浏览并选择现有的 Artifact Registry 代码库。

    以下示例展示了如何为一些常用的注册表指定容器映像的存储位置:

    Artifact Registry