Cloud Code for IntelliJ for Kubernetes 使用入门

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

通过模板创建应用

Cloud Code 附带一系列代码示例模板,可帮助您快速入门。如需使用现有示例创建 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 > Edit configurations,以在 Run/Debug Configurations 中设置映像注册表。

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

构建设置

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

自定义发布配置

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

您还可以在运行/调试配置中配置发布。如需修改配置,请依次前往 Run > Edit configurations

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

运行您的应用

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

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

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

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

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

    Deployed Resources 窗格会显示您在开发会话期间部署的资源。

查看日志

除了在开发和运行应用时在终端输出中作为实时流看到来自正在运行的 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. 点击 Trigger Build and Deploy 图标或按 Option + Ctrl/Cmd + Comma,以重新构建并重新部署应用。

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

停止应用后,系统会从集群中删除所有已部署的 Kubernetes 资源。您可以在发布配置中使用 cleanUp 标志更改此行为。

存储密钥

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

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

查看资源详情

Kubernetes Explorer 会显示集群、命名空间、节点、工作负载(例如 Deployment、副本集、Pod 和容器)、服务和入站流量、配置(例如 Secret 和配置映射)以及存储空间(例如卷)。使用 Kubernetes Explorer,您可以对其中一些资源执行独特的操作。

如需详细了解如何查看资源详情,请参阅 Kubernetes 概览

后续步骤

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请依次前往 Tools > Cloud Code > Help / About > Submit feedback or Report an issue,以便在 GitHub 上报告问题,或者在 Stack Overflow 上提问。