Cloud Code 會自動安裝及管理 minikube。如果您選擇不使用依附元件管理功能,請將 minikube 二進位檔新增至 PATH
。
事前準備
- 安裝 Git,讓 Cloud Code 執行 Git 作業,例如複製範例。
- 如果尚未安裝 Cloud Code 外掛程式,請先安裝。
使用範本建立應用程式
Cloud Code 提供一系列程式碼範例範本,協助您快速上手。如要使用現有範例建立 Kubernetes 應用程式,請按照下列步驟操作:
- 依序開啟「File」 >「New Project」。
- 選取「Cloud Code:Kubernetes」。
- 從新手應用程式清單中選取範本。
為專案命名。
點選「Finish」後,Cloud Code 會複製您選擇的範本,並開啟新建立的專案供您使用。
對於 Java 範本,系統會提示您匯入 Maven 專案,以便同步處理 pom.xml。按一下「新增為 Maven 專案」。此外,請按一下「Import Changes」,匯入必要的 Maven 專案。
系統會自動建立專案的 Kubernetes 執行和開發 IDE 執行目標,並準備執行。
選用: 您也可以手動建立執行目標:- 選取「Run Configuration」下拉式選單,然後點選「Edit Configurations」。
- 按一下「+ 新增設定」,即可新增執行設定。
- 前往 Cloud Code:Kubernetes
- 輸入新設定的名稱 (預設為「Unnamed」)。
- 按一下「OK」建立執行目標。
使用自己的應用程式
如要瞭解如何使用現有專案,請參閱「使用 Cloud Code 與現有的 Kubernetes 應用程式」。
設定 Kubernetes 情境
在執行應用程式前,請確認您已設定將應用程式部署至偏好的 Kubernetes 情境。您可以在設定中指定這項資訊。
如要切換目前的內容,您可以使用 Kubernetes Explorer,方法是從右側的側邊欄面板存取,或是使用「Tools」>「Cloud Code」>「Kubernetes」>「View Cluster Explorer」。
如要快速擷取特定類型的檔案變更,且不必執行映像檔重建作業,以便改善開發循環,您可以啟用檔案同步處理和熱重載。
設定
使用 Cloud Code:在 Kubernetes 上開發執行設定時,您可以透過調整可用設定的方式自訂部署作業。
如要新增或編輯設定,請依序前往「Run」 >「Edit Configurations」。建立並部署至 Minikube 叢集
編輯執行設定
按一下頂端工作列中的設定下拉式選單,然後點選「編輯設定」。
「在 Kubernetes 上開發」設定會監控變更,然後使用 Skaffold 重新建構並重新執行應用程式。您可以變更這個執行設定,或建立新的 Cloud Code:Kubernetes 執行設定,以自訂部署作業。
在「Run/Debug Configurations」對話方塊中,依序選取「Run」 >「Deployment」,然後選取「Deploy locally to a minikube cluster」。
按一下「OK」即可儲存設定。
在 minikube 上執行
- 從設定下拉式選單中選取「在 Kubernetes 中開發」,然後按一下「執行」圖示。
- Cloud Code 會在本機 minikube 叢集中執行應用程式。
在輸出視窗中查看建構程序。
部署成功後,系統會通知您新的服務網址已可使用
按一下「Service URLs」(服務網址) 分頁即可查看網址,然後按一下網址連結,在瀏覽器中開啟執行中的應用程式
如要停止應用程式,請按一下設定下拉式選單旁的停止圖示。
透過其他雲端服務供應商建立及新增叢集
如果您使用的是內部部署叢集或其他供應商 (例如 Azure 或 AWS) 的叢集,請使用供應商的工具建立叢集,然後將叢集新增至 KubeConfig。
與其他本機叢集合作
除了 minikube,如果您使用 Docker Desktop (適用於 Mac 或 Windows),也可以使用 Cloud Code。
如要讓 Cloud Code 與本機叢集搭配運作,請確認預設設定 (例如 ~/.kube/config
) 包含本機叢集。這個叢集必須設為目前的內容。
舉例來說,如果您使用的是本機叢集 docker-for-desktop
和 Docker Desktop,請執行下列指令來設定偏好的叢集:
kubectl config use-context docker-for-desktop
後續步驟
- 使用檔案同步和熱重新載入功能加快開發速度。
- 在 Cloud Code 中偵錯應用程式