适用于 Kubernetes 的 Cloud Code for IntelliJ 使用入门

借助 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:在 Kubernetes 上开发运行配置时,您可以通过配置可用设置来自定义部署。

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

容器映像存储选项

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

如需了解详情,请参阅有关存储容器映像的指南

构建设置

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

自定义启动配置

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

您还可以在 Run/Debug configurations 中配置您的启动。如需修改配置,请依次选择 Run > Edit Configurations

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

运行您的应用

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

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

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

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

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

    “已部署的资源”窗格会显示您在开发会话期间部署的内容。

查看日志

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

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

  1. 导航到 Kubernetes Explorer。您可以通过右侧的侧边面板或使用 Tools > Cloud Code > Kubernetes > View 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 上提问。