在 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 專案」。此外,請按一下「Import Changes」,匯入必要的 Maven 專案。

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

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

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

使用自己的應用程式

如要瞭解如何使用現有專案,請參閱「使用 Cloud Code 與現有的 Kubernetes 應用程式」。

設定 Kubernetes 情境

在執行應用程式前,請確認您已設定將應用程式部署至偏好的 Kubernetes 情境。您可以在設定中指定這項資訊。

如要切換目前的內容,您可以使用 Kubernetes Explorer,方法是從右側的側邊欄面板存取,或是使用「Tools」>「Cloud Code」>「Kubernetes」>「View Cluster Explorer」

如要快速擷取特定類型的檔案變更,且不必執行映像檔重建作業,以便改善開發循環,您可以啟用檔案同步處理和熱重載

設定

使用 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. 按一下「OK」即可儲存設定。

在 minikube 上執行

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

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

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

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

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

如果您使用的是內部部署叢集或其他供應商 (例如 Azure 或 AWS) 的叢集,請使用供應商的工具建立叢集,然後將叢集新增至 KubeConfig。

與其他本機叢集合作

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

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

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

kubectl config use-context docker-for-desktop

後續步驟

取得支援

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