Cloud Code for IntelliJ for Kubernetes 使用入门

借助 Cloud Code,您可以根据示例或现有项目创建 Kubernetes 应用。

通过模板创建应用

Cloud Code 附带一系列 代码示例 可帮助您快速上手。使用 Cloud Build 创建 Kubernetes 应用 现有示例,请按以下步骤操作:

  1. 打开 File > New Project
  2. 选择 Cloud Code: Kubernetes
  3. 从入门应用列表中选择一个模板。
  4. 为您的项目选择一个名称。

    点击 Finish 后,Cloud Code 将克隆您选择的模板,并打开您新建的项目以供使用。

    对于 Java 模板,系统会提示您导入 Maven 项目以同步 pom.xml。点击添加为 Maven 项目 (Add as Maven project)。 此外,您还可以通过点击导入更改导入必要的 Maven 项目。

  5. 系统会自动为项目创建开箱即用的 Kubernetes 运行和开发 IDE 运行目标。

    可选:或者,您可以手动创建运行目标:

    1. 选择运行配置下拉列表,并点击修改配置
    2. 点击 + 添加新配置以添加新的运行配置。
    3. 导航到 Cloud Code: Kubernetes
    4. 输入新配置的名称(默认为“未命名”)。
    5. 点击确定创建运行目标。

使用您自己的应用

如需了解使用现有项目的步骤,请参阅 将 Cloud Code 与现有 Kubernetes 应用搭配使用

设置 Kubernetes 上下文

在运行应用之前,请确保您已准备好将应用部署到首选 Kubernetes 上下文。您可以在 配置

如果您要切换当前上下文,可以使用 Kubernetes Explorer(可通过右侧的边栏面板或使用工具 > Cloud Code > Kubernetes > 查看 Cluster Explorer (View Cluster Explorer) 访问)执行此操作。

为了优化开发循环,只需快速获取 而无需重新构建映像,就可以 启用文件同步和热重载

配置

使用 Cloud Code: Develop on Kubernetes 运行配置时,您可以 通过配置可用设置来自定义部署。

如需添加或修改配置,请转到 Run >Edit Configurations

容器映像存储选项

如果您选择远程集群作为上下文,请选择要推送的映像注册表 映像。转到 Run >修改配置以设置映像注册表 Run/Debug Configurations 的值。

请参阅 容器映像存储指南 了解详情。

构建设置

Cloud Code 支持 Docker、Jib 和 Buildpacks 工件类型。如需了解如何设置首选构建器及其相关设置,请参阅配置容器映像构建偏好设置指南

自定义启动配置

要配置应用的运行方式,您可以自定义 skaffold.yaml 文件。

您还可以在 Run/Debug configurations 中配置您的启动。修改 转到 Run >修改配置

如需详细了解如何自定义启动配置,请参阅 Cloud Code 中的 Kubernetes

运行您的应用

设置好应用后,你可以在 Kubernetes 集群上运行应用 实时观看 skaffold dev. 您可以在本地集群(如 minikube 或 Docker Desktop)、Google Kubernetes Engine 或任何其他云服务商上运行应用。

  1. 点击首选运行操作上的“Run”图标。然后,您可以在日志标签页下的输出窗口中查看传入的应用日志。

    部署开始后,您将看到已部署应用的转发端口列表。

  2. 部署成功后,系统会通知您有新的服务网址。点击服务网址标签页以查看网址,然后点击 网址链接,用于打开浏览器以及正在运行的应用。

    或者,您可以打开事件日志,然后点击链接以打开包含正在运行的应用的浏览器。

    Deployed Resources 窗格会显示您在 “Google Cloud Platform 应用开发”部分

查看日志

除了在开发和运行应用时在终端输出中作为实时流看到来自正在运行的 Pod 的日志,您还可以导航到 Kubernetes Explorer 来查看来自特定 Pod 的日志。

如需查看来自特定 pod 的日志,请按以下步骤操作:

  1. 导航到 Kubernetes Explorer。它可以 可从右侧侧边栏栏中访问 使用工具 >Cloud Code >Kubernetes >查看 Cluster Explorer

  2. 选择要查看其日志的 pod。

  3. 右键点击该 Pod,然后点击 Stream Logs。或者,您也可以流式传输在 Pod 中运行的各个容器的日志。

    Kubernetes Explorer Console 会显示日志。

进行更改、重新构建和清理

如果您在启动配置中将手表模式设置为按需,并且您希望 对您的应用进行更改,然后重新构建并重新部署 应用:

  1. 进行更改并保存更改。

  2. 点击触发器构建和部署图标或按 Option + Ctrl/Cmd + Comma 重新构建并重新部署应用。

  3. 要停止运行应用,请点击 Stop 图标或按 Ctrl/Cmd + F2.

停止应用后,所有已部署的 Kubernetes 资源 从集群删除的数据您可以使用 cleanUp 更改此行为。 标志。

存储 Secret

如果您的代码包含潜在的敏感数据,例如 API 密钥、密码和证书,我们建议您将它们存储为密文。包含 Cloud Code,您可以将这些密钥安全地存储在 Secret Manager,并在需要时以编程方式提取它们。

如需详细了解如何使用 Cloud Code 创建和管理密文,请参阅 Secret Manager 指南

查看资源详情

Kubernetes Explorer 显示了集群、命名空间、节点和工作负载 (例如 Deployment、副本集、Pod 和容器)、Service 和 Ingress, 配置(例如 Secret 和 ConfigMap)和存储(例如卷)。 使用 Kubernetes Explorer,您可以对某些资源 这些资源。

如需了解详情,请参阅 Kubernetes 概览 了解有关查看资源详情的信息。

后续步骤

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请转到 工具 >Cloud Code >帮助 / 关于 >提交 提供反馈或报告问题,以在 GitHub 上报告问题,或者 在 Stack Overflow 上提问。