在 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 回報問題。