在 Cloud Code for IntelliJ 中使用 minikube 进行本地开发

Cloud Code 会自动安装和管理 minikube。如果您已选择停用依赖项管理,请将 minikube 二进制文件添加到您的 PATH 中。

准备工作

  1. 安装 Git,以便 Cloud Code 可以执行 Git 操作,例如克隆示例。
  2. 安装 Cloud Code 插件(如果尚未安装)。

通过模板创建应用

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

创建并部署到 minikube 集群

修改运行配置

  1. 点击顶部任务栏中的配置下拉菜单,然后点击 Edit Configurations

    Develop on Kubernetes 配置会监控更改,然后使用 Skaffold 重新构建并重新运行应用。您可以通过更改此运行配置或创建新的 Cloud Code: Kubernetes 运行配置来自定义部署。

  2. 运行 > 部署对应的“运行/调试配置”对话框中,选择在本地部署到 minikube 集群

  3. 点击 OK 以保存您的配置。

在 minikube 上运行

  1. 从配置下拉列表中选择在 Kubernetes 上开发,然后点击运行图标。
  2. Cloud Code 在本地 minikube 集群中运行您的应用。
  3. 在输出窗口中查看构建流程。

    部署成功后,系统会通知您 有新的服务网址可用

  4. 点击“服务网址”标签页以查看网址,然后点击网址链接,使用正在运行的应用打开浏览器

  5. 如需停止应用,请点击配置下拉菜单旁边的停止图标。

从其他云服务提供商创建并添加集群

如果您使用的是本地集群或来自其他提供商(例如 Azure 或 AWS)的集群,请使用提供商的工具创建集群并将其添加到 KubeConfig。

使用其他本地集群

如果您使用的是 Docker Desktop(适用于 MacWindows),则除了 minikube 之外,您还可以使用 Cloud Code。

如需使用 Cloud Code 处理本地集群,请确保您的默认配置(例如 ~/.kube/config)包含您的本地集群。必须将此集群设置为当前上下文。

例如,如果您将本地集群 docker-for-desktop 与 Docker Desktop 配合使用,请使用以下命令设置首选集群:

kubectl config use-context docker-for-desktop

后续步骤

获取支持

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