Cloud Code 會自動安裝及管理 minikube。如果您選擇不使用依附元件管理功能,請將 minikube 二進位檔新增至 PATH
。
事前準備
- 安裝 Git,讓 Cloud Code 執行 Git 作業,例如複製範例。
使用範本建立應用程式
Cloud Code 提供一系列程式碼範例範本,可讓您快速上手。如要使用現有範例建立 Kubernetes 應用程式,請按照下列步驟操作:
- 啟動指令面板 (按下
Ctrl
/Cmd
+Shift
+P
鍵,或依序點選「View」(檢視) >「Command Palette」(指令面板)),然後執行「Cloud Code: New Application」(Cloud Code:新應用程式)。 - 針對範例類型,選取「Kubernetes application」。
- 依據您要使用的語言選取一個範例,選項有 NodeJS、Go、Python 和 Java。
在本機上選擇偏好的應用程式位置,然後按一下「Create new application」即可儲存。
Cloud Code 會複製您選擇的範例,並開啟可供使用的新專案。
使用自己的應用程式
如要瞭解如何使用現有專案,請參閱「使用 Cloud Code 與現有的 Kubernetes 應用程式」。
設定 Kubernetes 情境
在執行應用程式前,請確認您已設定將應用程式部署至偏好的 Kubernetes 情境。您可以在設定中指定這項資訊。
設定
使用 Cloud Code:在 Kubernetes 上開發執行設定時,您可以透過調整可用設定的方式自訂部署作業。
如要新增或編輯設定,請依序前往「Run」 >「Open Configurations」,然後編輯或新增設定。建立並部署至 Minikube 叢集
啟動 minikube 叢集
Cloud Code 會自動安裝及管理 minikube。如果您選擇不使用依附元件管理功能,請將 minikube 二進位檔新增至 PATH
。
- 啟動指令面板 (按下
Ctrl
/Cmd
+Shift
+P
鍵,或依序點選「View」 >「Command Palette」),然後執行「Cloud Code: Control minikube」指令。 - 按一下「minikube」,然後點選「選擇要控制的 Minikube 叢集 (設定檔)」,接著點選「開始」。
在 minikube 上執行
- 啟動指令面板,然後執行「Cloud Code: Run on Kubernetes」(Cloud Code:在 Kubernetes 上執行)。
- 在「是否要使用目前的結構定義 (minikube) 來執行應用程式?」,按一下「是」
Cloud Code 會在 minikube 叢集中執行您的應用程式。如果出現系統提示,請授權 Cloud Shell 使用您的憑證發出Google Cloud API 呼叫。
在 Cloud Code 的「Development sessions」部分中查看部署詳細資料。
如要查看網址,請在「Development sessions」部分中按一下「Portfoward URLs」,然後點選網址連結,在瀏覽器中開啟執行中的應用程式。
開啟容器的互動式終端機
- 按一下
「Cloud Code」,然後展開「Development Sessions」部分。
- 依序展開「已部署的資源」和「Pod」。
- 在容器上按一下滑鼠右鍵,然後點選「取得終端機」。
暫停或停止 Minikube 叢集
- 開啟指令面板 (按下
Ctrl
/Cmd
+Shift
+P
鍵,或依序點選「View」 >「Command Palette」),然後執行「Cloud Code: Control minikube」指令。 - 「Choose a Minikube cluster (profile) to control」選項填入後,請按一下「minikube」,然後點選「Stop」或「Pause」。
透過其他雲端服務供應商建立及新增叢集
如果您使用的是內部部署叢集或其他供應商 (例如 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 中偵錯應用程式