開始使用 Cloud Shell for Kubernetes 的 Cloud Code

您可以使用 Cloud Code 根據範例或現有專案建立 Kubernetes 應用程式。

使用範本建立應用程式

Cloud Code 提供一系列程式碼範例範本,可讓您快速上手。如要使用現有範例建立 Kubernetes 應用程式,請按照下列步驟操作:

  1. 啟動指令面板 (按下 Ctrl/Cmd+Shift+P 鍵,或依序點選「View」(檢視) >「Command Palette」(指令面板)),然後執行「Cloud Code: New Application」(Cloud Code:新應用程式)
  2. 針對範例類型,選取「Kubernetes application」
  3. 依據您要使用的語言選取一個範例,選項有 NodeJS、Go、Python 和 Java。
  4. 在本機上選擇偏好的應用程式位置,然後按一下「Create new application」即可儲存。

    Cloud Code 會複製您選擇的範例,並開啟可供使用的新專案。

使用自己的應用程式

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

設定 Kubernetes 情境

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

設定

使用 Cloud Code:在 Kubernetes 上開發執行設定時,您可以透過調整可用設定的方式自訂部署作業。

如要新增或編輯設定,請依序前往「Run」 >「Open Configurations」,然後編輯或新增設定。

建構設定

Cloud Code 支援 Docker、Jib 和 Buildpacks 構件類型。請參閱「設定容器映像檔建構作業偏好設定指南」,瞭解如何設定偏好的建構工具及其相關設定。

自訂啟動設定

如要設定應用程式的執行方式,您可以自訂 skaffold.yaml 檔案。

如要進一步瞭解如何自訂啟動設定,請參閱 Cloud Code 中的 Kubernetes

執行應用程式

設定應用程式後,您可以利用 skaffold dev 在 Kubernetes 叢集中執行應用程式,並即時查看應用程式。您可以在本機叢集 (例如 minikube 或 Docker Desktop)、Google Kubernetes Engine 或任何其他雲端服務供應商上執行應用程式。

  1. 開啟指令面板 (按下 Ctrl/Cmd+Shift+P 鍵),然後執行「Cloud Code: Run on Kubernetes」指令。
  2. 確認是否要使用目前的 Kubernetes 結構定義來執行應用程式 (或切換至偏好的結構定義)。如要進一步瞭解如何設定 Kubernetes 情境,請參閱「設定設定」。
  3. 如果您選擇遠端叢集做為背景,請在系統提示時,選擇要將圖片推送至的映像註冊。如果專案已啟用 Artifact Registry API,且至少有一個 Artifact Registry 存放區,您可以瀏覽並選取現有的 Artifact Registry 存放區。

    以下範例說明如何為一些常見的註冊資料庫指定容器映像檔的儲存位置:

    Artifact Registry REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME
    Docker Hub docker.io/ACCOUNT
    如果您使用的是私人 Docker Hub 存放區,請務必正確驗證

    Cloud Code 會將這個映像檔登錄與 Kubernetes 資訊清單中指定的映像檔名稱串連,產生最終的映像檔存放區名稱。

    詳情請參閱圖片註冊資料庫處理指南

    這個選項會儲存在 cloudcode.kubernetes 啟動設定中 (位於 .vscode/launch.json)。

    Cloud Code 會建構容器、將容器推送至登錄,並將 Kubernetes 設定套用至叢集,然後等待推出。

查看記錄

除了在開發及執行應用程式時,在終端機輸出中以直播形式查看執行中 Pod 的記錄外,您也可以前往 Kubernetes Explorer 查看特定 Pod 的記錄。

如要查看特定 Pod 的記錄,請按照下列步驟操作:

  1. 在 Kubernetes Explorer 中,展開「Deployments」
  2. 在要查看記錄的 Pod 上按一下滑鼠右鍵,然後點選「View Logs」

    記錄檢視器會隨即開啟。

進行變更、重新建構及清理

如果您在啟動設定中將手錶模式設為 false,且想要變更應用程式,然後重新建構及重新部署應用程式:

  1. 進行變更並儲存。

  2. 在「Debug」工具列中,依序按一下「Pause」 (F6) 和「Restart」 (Ctrl/Cmd + Shift + F5),即可重新建構及重新部署應用程式。

  3. 如要停止執行應用程式,請在「Debug」工具列中按一下「Stop」

停止應用程式後,叢集會刪除所有已部署的 Kubernetes 資源。您可以在啟動設定中使用 cleanUp 標記變更這項行為。

儲存密鑰

如果程式碼包含 API 金鑰、密碼和憑證等可能具有機密性的資料,建議您將這些資料儲存為機密資料。您可以使用 Cloud Code 將這些機密資料安全地儲存在 Secret Manager 中,並在需要時透過程式碼擷取這些資料。

如要進一步瞭解如何使用 Cloud Code 建立及管理密鑰,請參閱 Secret Manager 指南

查看資源詳細資料

Kubernetes Explorer 會顯示叢集、命名空間、節點、工作負載 (例如部署、複本集、Pod 和容器)、服務和入口、設定 (例如密鑰和設定檔地圖) 和儲存空間 (例如磁碟區)。您可以使用 Kubernetes Explorer 對部分資源執行特定動作。

如要進一步瞭解如何查看資源詳細資料,請參閱 Kubernetes 總覽

後續步驟