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

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

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

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

如要更新專案映像檔的推送位置,請按照下列操作說明進行:

  1. 開啟指令面板 (按下 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

後續步驟

取得支援

如要提供意見回饋,請在 Stack Overflow 上提問。如果您是 Google Cloud 客戶,可以透過標準 Google Cloud 支援管道提交支援單。