אחסון קובצי אימג' של קונטיינרים ב-Cloud Code ל-VS Code

כדי להריץ או לנפות באגים באפליקציה באשכול Kubernetes מרוחק, צריך להגדיר את מאגר קובצי האימג' של קונטיינר של הפרויקט. אפשר להשתמש בכל ספק של מאגר תמונות, כולל Artifact Registry.

ציון המיקום שבו מאוחסנים קובצי אימג' של קונטיינרים

אם אתם מחוברים ל-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.