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

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

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

אם אתם מחוברים ל-Google Cloud בסביבת פיתוח משולבת (IDE) ומוגדר לכם פרויקט ברירת מחדל, 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

המאמרים הבאים

תמיכה

כדי לשלוח משוב, לדווח על בעיות ב-GitHub או לשאול שאלה ב-Stack Overflow.