如要在遠端 Kubernetes 叢集上執行或偵錯應用程式,您需要為專案定義容器映像檔存放區。您可以使用任何映像檔存放區供應商,包括 Artifact Registry。
指定容器映像檔的儲存位置
如果您在 IDE 中登入 Google Cloud,且已定義預設專案,Cloud Code 會自動使用預設容器映像檔存放區 gcr.io/PROJECT_ID,其中 PROJECT_ID 是指預設專案。
如要更新專案映像檔的推送位置,請按照下列操作說明進行:
- 開啟指令面板 (按下
Ctrl/Cmd+Shift+P鍵),然後執行「Cloud Code: Run on Kubernetes」指令。 - 確認是否要使用目前的 Kubernetes 內容執行應用程式 (或切換至偏好的內容)。
- 系統會提示您選取映像檔存放區。
輸入要儲存圖片的圖片存放區。
如果專案已啟用 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 |
後續步驟
- 建立及設定 GKE 叢集。
- 進一步瞭解 Artifact Registry。