要在 Kubernetes 上运行或调试应用,您需要 通过在 开发 on Kubernetes 运行配置。
在根目录下不包含 skaffold.yaml
文件或不包含 skaffold.yaml
文件的项目中
参考skaffold.yaml
您可以使用 Cloud Code 界面来选择
构建器和构建环境
在本地构建是免费的,因为它会使用您自己的资源。使用 Cloud Build 进行构建适合较慢的机器或与目标集群的处理器架构不匹配的机器。相关信息 使用 Cloud Build 构建应用的费用,请参阅 Cloud Build 价格。
指定映像的构建方式
Cloud Code 支持 Docker、Jib 和 Buildpacks 工件类型。
不使用 skaffold.yaml
导入不含 skaffold.yaml
文件的现有应用或正在运行时
应用没有 skaffold.yaml
时,系统会提示您指定
设置。
如果您使用的是其中一个 Cloud Code 示例应用,则需要使用
界面,先删除 skaffold.yaml
文件,然后再运行构建操作。如需了解在不使用界面的情况下选择构建器和构建环境的步骤,请参阅手动创建 Skaffold 配置。
- 在没有
skaffold.yaml
文件的项目中,打开命令面板 (按Ctrl
/Cmd
+Shift
+P
或点击视图 > 命令面板),然后 然后运行 Cloud Code: Run on Kubernetes 或 Cloud Code:在 Kubernetes 上进行调试。 - 在构建环境部分,选择构建环境。
- 在部署设置部分,如果您选择了 Cloud Build, 指定您希望 Cloud Build 推送映像的映像注册表 目标。
- 在构建设置部分,指定构建器(Docker、Jib 或 buildpacks)。
- 选择或清除任何配置选项,然后点击 Debug 或 Run。
您选择的选项会保存到
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 配置文件
如果您要为 Pod 定义构建、测试和部署配置 不同的上下文,则可以有不同的 Skaffold 配置文件。
以下示例展示了用于构建映像的名为cloudbuild
的配置文件
使用 Cloud Build:
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
build:
googleCloudBuild: {}
launch.json
文件中。
如需详细了解 Skaffold 配置文件,请参阅 Skaffold 配置文件文档
后续步骤
- 使用文件同步和热重载加快开发速度。
- 详细了解云原生 Buildpack。
- 了解 Cloud Build。