在 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. 為專案命名。

    按一下「完成」後,Cloud Code 會複製您選擇的範本,並開啟新建立的專案供您使用。

    如果是 Java 範本,系統會提示您匯入 Maven 專案,以同步處理 pom.xml。按一下「Add as Maven project」(新增為 Maven 專案)。此外,請按一下「Import Changes」(匯入變更),匯入必要的 Maven 專案。

  5. 系統會自動為專案建立 Kubernetes 執行和開發 IDE 執行目標,並準備好執行。

    選用:您也可以手動建立執行目標:

    1. 選取「Run Configuration」(執行設定) 下拉式選單,然後點選「Edit Configurations」(編輯設定)
    2. 按一下「+ Add New Configuration」,新增執行設定。
    3. 前往「Cloud Code: Kubernetes」
    4. 輸入新設定的名稱 (預設為「未命名」)。
    5. 按一下「確定」即可建立執行目標。

使用自己的應用程式

如需使用現有專案的步驟,請參閱使用現有 Kubernetes 應用程式搭配 Cloud Code

設定 Kubernetes 環境

執行應用程式前,請確保您已完成設定,可將應用程式部署至偏好的 Kubernetes 環境。您可以在設定中指定這項設定。

如要切換目前的環境,請使用 Kubernetes Explorer,方法是從右側的側邊面板存取,或是依序點選「Tools」>「Cloud Code」>「Kubernetes」>「View Cluster Explorer」

如要快速擷取特定類型的檔案變更,不必重新建構映像檔,藉此最佳化開發迴圈,可以啟用檔案同步處理和熱重載

設定

使用「Cloud Code: Develop on Kubernetes」(Cloud Code:在 Kubernetes 上開發) 執行設定時,您可以透過調整可用設定的方式自訂部署作業。

如要新增或編輯設定,請依序前往「Run」 >「Edit Configurations」

建立並部署至 minikube 叢集

編輯執行設定

  1. 按一下頂端工作列中的設定下拉式選單,然後點選「編輯設定」

    「在 Kubernetes 上開發」設定會監看變更,然後使用 Skaffold 重新建構及重新執行應用程式。您可以變更這項執行設定,或建立新的 Cloud Code:Kubernetes 執行設定,藉此自訂部署作業。

  2. 在「Run/Debug configurations」對話方塊中,依序選取「Run」>「Deployment」,然後選取「Deploy locally to a minikube cluster」

  3. 按一下「確定」儲存設定。

在 minikube 上執行

  1. 從設定下拉式選單中選取「Develop on Kubernetes」(在 Kubernetes 上開發),然後按一下「Run」(執行) 圖示。
  2. Cloud Code 會在本機 minikube 叢集中執行應用程式。
  3. 在輸出視窗中查看建構程序。

    部署成功後,系統會通知您有新的服務網址可用

  4. 按一下「服務網址」分頁標籤即可查看網址,然後按一下網址連結,在瀏覽器中開啟執行中的應用程式

  5. 如要停止應用程式,請按一下設定下拉式選單旁的停止圖示。

建立及新增其他雲端服務供應商的叢集

如果您使用的是地端叢集,或是來自 Azure 或 AWS 等其他供應商的叢集,請使用供應商的工具建立叢集,並將叢集新增至 KubeConfig。

使用其他本機叢集

除了 minikube 之外,如果您使用 Docker Desktop (適用於 MacWindows),也可以搭配 Cloud Code 使用。

如要讓 Cloud Code 搭配本機叢集運作,請確認預設設定 (例如 ~/.kube/config) 包含本機叢集。這個叢集必須設為目前的內容。

舉例來說,如果您使用 Docker Desktop 搭配本機叢集 docker-for-desktop,請執行下列指令來設定偏好的叢集:

kubectl config use-context docker-for-desktop

後續步驟

取得支援

如要在 IntelliJ IDE 中提供意見回饋或回報問題,請依序前往「Tools」 >「Cloud Code」 >「Help / About」 >「Submit feedback or report an issue」,在 GitHub 回報問題。