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

如需添加或修改配置,请依次选择 Run > Edit Configurations

创建并部署到 minikube 集群

修改运行配置

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

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

  2. “Run/Debug Configurations”对话框中,依次选择 Run > Deployment,然后选择 Deploy locally to a minikube cluster

  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 上提问。