探索使用 buildpack、Jib 或 Docker 的构建选项

如需在 Kubernetes 上运行或调试应用,您需要设置容器映像的构建偏好设置,方法是在 Develop on Kubernetes 运行配置中进行配置。

在根目录下不包含 skaffold.yaml 文件或者未引用 skaffold.yaml 的项目中,您可以使用 Cloud Code 界面选择构建器和构建环境。

本地构建是免费的,因为它使用您自己的资源。建筑 Cloud Build 非常适合速度较慢的机器或 与目标集群的处理器架构不匹配。如需了解使用 Cloud Build 构建应用的费用,请参阅 Cloud Build 价格

指定您的映像的构建方式

Cloud Code 支持 DockerJibBuildpack 工件类型

不使用 skaffold.yaml

在导入不使用 skaffold.yaml 文件的现有应用或运行没有 skaffold.yaml 的应用时,系统会在初始化时提示您指定设置。

如果您使用的是其中一个 Cloud Code 示例应用,则需要使用 界面,先删除 skaffold.yaml 文件,然后再运行构建操作。步数 选择没有界面的构建器和构建环境,请参阅 手动创建 Skaffold 配置

  1. 在没有 skaffold.yaml 文件的项目中,打开命令面板 (按 Ctrl/Cmd+Shift+P 或点击视图 > 命令面板),然后 然后运行 Cloud Code: Run on KubernetesCloud Code:在 Kubernetes 上进行调试
  2. 构建环境部分,选择一个构建环境。
  3. 部署设置部分,如果您选择了 Cloud Build, 指定您希望 Cloud Build 推送映像的映像注册表 目标。
  4. 构建设置部分,为每个映像指定构建器(Docker、Jib 或 buildpack)及其设置。
  5. 选择或清除任何配置选项,然后点击 DebugRun

您选择的选项会保存到 skaffold.yaml文件 以便进一步自定义

使用现有 skaffold.yaml

对于已有 skaffold.yaml 文件的项目,您需要手动修改 构建选项Cloud Code 提供适用于常见 YAML 的代码段 按“Command/Ctrl + Space”可查看架构。如需了解详情,请参阅 Skaffold Build 文档

在 Cloud Code 中使用 Skaffold 配置文件

Cloud Code 在后台使用 Skaffold 工具来支持 Cloud Code 的构建功能。配置 Cloud Code 针对不同的构建或部署环境(例如本地或远程构建), 使用 Skaffold 配置文件

创建新的 skaffold 配置文件

如果要为不同的上下文定义构建、测试和部署配置,可以使用不同的 Skaffold 配置文件。

以下示例展示了用于构建映像的名为 cloudbuild 的配置文件 使用 Cloud Build:

profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
   build:
   googleCloudBuild: {}
如果您有多份付款资料,请将您要使用的付款资料添加到您的 launch.json 文件。 如需详细了解 Skaffold 配置文件,请参阅 Skaffold 配置文件文档

后续步骤