Cloud Code 會自動安裝及管理 minikube。如果選擇不管理依附元件,請將 minikube 二進位檔新增至 PATH
。
事前準備
- 安裝 Git,讓 Cloud Code 執行 Git 作業,例如複製範例。
- 如果尚未安裝 Cloud Code 外掛程式,請先安裝。
從範本建立應用程式
Cloud Code 隨附一系列程式碼範例範本,可協助您快速上手。如要使用現有範例建立 Kubernetes 應用程式,請按照下列步驟操作:
- 開啟「File」>「New Project」。
- 選取「Cloud Code: Kubernetes」。
- 從入門應用程式清單中選取範本。
為專案命名。
按一下「完成」後,Cloud Code 會複製您選擇的範本,並開啟新建立的專案供您使用。
如果是 Java 範本,系統會提示您匯入 Maven 專案,以同步處理 pom.xml。按一下「Add as Maven project」(新增為 Maven 專案)。此外,請按一下「Import Changes」(匯入變更),匯入必要的 Maven 專案。
系統會自動為專案建立 Kubernetes 執行和開發 IDE 執行目標,並準備好執行。
選用: 您也可以手動建立執行目標:- 選取「Run Configuration」(執行設定) 下拉式選單,然後點選「Edit Configurations」(編輯設定)。
- 按一下「+ Add New Configuration」,新增執行設定。
- 前往「Cloud Code: Kubernetes」
- 輸入新設定的名稱 (預設為「未命名」)。
- 按一下「確定」即可建立執行目標。
使用自己的應用程式
如需使用現有專案的步驟,請參閱使用現有 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 叢集
編輯執行設定
按一下頂端工作列中的設定下拉式選單,然後點選「編輯設定」。
「在 Kubernetes 上開發」設定會監看變更,然後使用 Skaffold 重新建構及重新執行應用程式。您可以變更這項執行設定,或建立新的 Cloud Code:Kubernetes 執行設定,藉此自訂部署作業。
在「Run/Debug configurations」對話方塊中,依序選取「Run」>「Deployment」,然後選取「Deploy locally to a minikube cluster」。
按一下「確定」儲存設定。
在 minikube 上執行
- 從設定下拉式選單中選取「Develop on Kubernetes」(在 Kubernetes 上開發),然後按一下「Run」(執行) 圖示。
- Cloud Code 會在本機 minikube 叢集中執行應用程式。
在輸出視窗中查看建構程序。
部署成功後,系統會通知您有新的服務網址可用
按一下「服務網址」分頁標籤即可查看網址,然後按一下網址連結,在瀏覽器中開啟執行中的應用程式
如要停止應用程式,請按一下設定下拉式選單旁的停止圖示。
建立及新增其他雲端服務供應商的叢集
如果您使用的是地端叢集,或是來自 Azure 或 AWS 等其他供應商的叢集,請使用供應商的工具建立叢集,並將叢集新增至 KubeConfig。
使用其他本機叢集
除了 minikube 之外,如果您使用 Docker Desktop (適用於 Mac 或 Windows),也可以搭配 Cloud Code 使用。
如要讓 Cloud Code 搭配本機叢集運作,請確認預設設定 (例如 ~/.kube/config
) 包含本機叢集。這個叢集必須設為目前的內容。
舉例來說,如果您使用 Docker Desktop 搭配本機叢集 docker-for-desktop
,請執行下列指令來設定偏好的叢集:
kubectl config use-context docker-for-desktop
後續步驟
- 使用 檔案同步和熱重載 加快開發速度。
- 在 Cloud Code 中偵錯應用程式