將容器映像檔儲存在 Cloud Code for VS Code 中

如要在遠端 Kubernetes 叢集上執行或偵錯應用程式,您需要為專案定義容器映像檔存放區。您可以使用任何映像檔存放區供應商,包括 Artifact Registry

指定容器映像檔的儲存位置

如果您在 IDE 中登入 Google Cloud,且已定義預設專案,Cloud Code 會自動使用預設的容器映像檔存放區 gcr.io/PROJECT_ID,其中 PROJECT_ID 是指預設專案。

如要更新推送專案映像檔的目標映像檔存放區,請按照下列操作說明進行:

  1. 開啟「Command Palette」(按下 Ctrl/Cmd+Shift+P 鍵),然後執行「Cloud Code: Run on Kubernetes」指令。
  2. 確認是否要使用目前的 Kubernetes 內容執行應用程式 (或切換至偏好的內容)。
  3. 系統會提示您選取映像檔登錄。
  4. 輸入要儲存映像檔的映像檔存放區。

    如果專案已啟用 Artifact Registry API,且至少有一個 Artifact Registry 存放區,即可瀏覽並選取現有的 Artifact Registry 存放區。

如需指定容器映像檔儲存位置的範例,請參閱「常見的映像檔存放區格式」一節。

建立映像檔名稱

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

詳情請參閱映像檔登錄處理指南

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

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

常見的映像檔存放區格式

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

Docker Hub docker.io/ACCOUNT
Artifact Registry REGION-docker.pkg.dev/PROJECT_ID/REPO_PATH
AWS Elastic Container Registry (ECR) AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/MY_APP
Azure Container Registry (ACR) MY_ACR_NAME.azurecr.io/MY_APP

後續步驟

取得支援

如要提供意見回饋,請前往 GitHub 回報問題,或在 Stack Overflow 上提問。