要在 Kubernetes 上运行或调试应用,您需要 通过在 在 Kubernetes 上开发运行配置。
在根目录下不包含 skaffold.yaml
文件或不包含 skaffold.yaml
文件的项目中
参考skaffold.yaml
您可以使用 Cloud Code 界面来选择
构建器和构建环境
在本地构建是免费的,因为它会使用您自己的资源。建筑 Cloud Build 非常适合运行速度较慢的机器或 与目标集群的处理器架构不匹配。相关信息 使用 Cloud Build 构建应用的费用,请参阅 Cloud Build 价格。
指定您的映像的构建方式
Cloud Code 支持 Docker、 Jib 和 Buildpack 工件类型。
如需设置或修改构建选项,请前往“Run/Debug”配置选择器 在导航栏或顶级主菜单中:Run > 修改配置 >在 Kubernetes 上开发,然后点击 构建/部署标签页。
不使用 skaffold.yaml
导入不含 skaffold.yaml
文件的现有应用或正在运行时
应用没有 skaffold.yaml
,系统会提示您指定
设置。
如果您使用的是其中一个 Cloud Code 示例应用,则需要使用
界面,先删除 skaffold.yaml
文件,然后再运行构建操作。步数
选择没有界面的构建器和构建环境,请参阅
手动创建 Skaffold 配置。
- 转到导航栏或顶级主菜单中的“运行/调试”(Build/Deploy) 配置选择器:运行 > 修改配置 > 在 Kubernetes 上开发,然后选择构建/部署 (Build/Deploy) 标签页。
- 点击初始化。
- 在使用 Cloud Code 初始化 Kubernetes 项目对话框中 在构建设置下,选择要构建的映像,然后点击 修改图标或按 Enter 键。
选择您要使用的构建器,然后点击确定。
您指定的构建器和设置存储在 Skaffold 中 作为您的默认 build 偏好设置。
要返回包含新设置的“运行配置”对话框,请点击初始化。
使用现有 skaffold.yaml
在运行配置设置的 Build/Deploy 标签页中,您可以为默认配置文件配置构建设置。
您还可以查看您的所有资源的映像名称、构建器和构建器参数 现有映像
在 Cloud Code 中使用 Skaffold 配置文件
Cloud Code 使用底层的 Skaffold 工具为 功能(位于构建/部署标签页中)。配置 Cloud Code 针对不同的构建或部署环境(例如本地或远程构建), Skaffold 配置文件 。创建新的 Skaffold 配置文件
如果您要为 Pod 定义构建、测试和部署配置 不同的上下文,则可以有不同的 Skaffold 配置文件。
1. 如需创建新的配置文件,请前往 Run >修改配置 > 在 Kubernetes 上开发并选择构建/部署标签页。在部署配置文件框中,点击 + 添加 Skaffold 配置文件。
在“创建新的配置文件”对话框中,输入配置文件名称,选择构建环境,然后点击确定。
创建新的配置文件后,系统会在运行配置面板的部署配置文件组合框中自动选择相应配置文件。
您还可以通过手动修改 skaffold.yaml
文件来添加配置文件。
以下示例展示了用于构建映像的名为 cloudbuild
的配置文件
使用 Cloud Build:
profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
build:
googleCloudBuild: {}
如需详细了解 Skaffold 配置文件,请参阅
Skaffold 配置文件文档
按构建环境过滤配置文件
使用 Cloud Code: Kubernetes 中的构建环境过滤条件输入 运行配置面板中,您可以根据 构建您感兴趣的环境。
转到导航栏或顶级主菜单中的“运行/调试”(Build/Deploy) 配置选择器:运行 > 修改配置 > 在 Kubernetes 上开发,然后选择构建/部署 (Build/Deploy) 标签页。
默认情况下,任何构建环境都将处于选中状态。此过滤条件会显示全部 所选 Skaffold 配置文件中的 skaffold 配置文件。
在构建环境过滤条件下拉菜单中,选择构建 希望看到的环境
与您的构建环境选择相匹配的配置文件位于 Deployment profile 下拉列表。如果您选择的构建环境 没有可用的配置文件,系统可能会提示您创建配置文件。
后续步骤
- 使用 文件同步和热重载 加快开发速度。
- 详细了解 Cloud Native Buildpack。
- 了解 Cloud Build。