פורמטים נתמכים

ב-Artifact Registry מאוחסנים הפורמטים הבאים של ארטיפקטים.

פורמטים
Docker אחסון של קובצי אימג' של קונטיינרים של Docker ושל תרשימי Helm שנארזו בפורמט OCI. מידע נוסף על פורמטים של קובצי אימג' של קונטיינרים זמין במאמר בנושא קובצי אימג' של קונטיינרים.
Ruby (תצוגה מקדימה) אחסון של Ruby gems שאתם יוצרים באמצעות RubyGems או Bundler. מידע נוסף על אחסון חבילות Ruby ב-Artifact Registry זמין במאמר תחילת העבודה עם Ruby gems.
‫Conda (תצוגה מקדימה) אחסון חבילות Conda. מידע נוסף על אחסון חבילות Conda ב-Artifact Registry זמין במאמר תחילת העבודה עם חבילות Conda.
Maven אחסון חבילות Java שנוצרות באמצעות Maven או Gradle. מידע נוסף על אחסון חבילות Java ב-Artifact Registry זמין במאמר תחילת העבודה עם חבילות Java.
npm אחסון חבילות Node.js שמנוהלות באמצעות npm. מידע נוסף על אחסון חבילות Node.js ב-Artifact Registry זמין במאמר תחילת העבודה עם חבילות Node.js.
Python אחסון של חבילות Python. מידע נוסף על אחסון חבילות Python ב-Artifact Registry זמין במאמר תחילת העבודה עם חבילות Python.
Apt אחסון חבילות Debian שמנוהלות באמצעות Apt. מידע נוסף על אחסון חבילות Debian ב-Artifact Registry זמין במאמר תחילת העבודה עם חבילות Debian.
טעים אחסון חבילות RPM שמנוהלות באמצעות Yum ו-DNF. מידע נוסף על אחסון חבילות RPM זמין במאמר תחילת העבודה עם חבילות RPM.
Kubeflow

אחסון תבניות של צינורות Kubeflow. תבנית של פייפליין מאפשרת לכם להשתמש מחדש בהגדרות של תהליכי עבודה של למידת מכונה כשאתם מנהלים תהליכי עבודה של למידת מכונה ב-Vertex AI.

‫Vertex AI היא Google Cloud פלטפורמה ללמידת מכונה שמאפשרת ליצור, לפרוס ולנהל מודלים של למידת מכונה. מידע על יצירת תבניות של צינורות העברה ושימוש בהן ב-Artifact Registry זמין במאמר יצירה, העלאה ושימוש בתבנית של צינור העברה.

המשך אחסון מודולים של Go. מידע נוסף על אחסון מודולים של Go ב-Artifact Registry זמין במאמר תחילת העבודה עם מודולים של Go.
גנרי אחסון של פריטים גנריים. ארטיפקטים גנריים הם ארטיפקטים עם גרסאות שלא ניתן לשנות אותם, והם לא עומדים בדרישות של פורמט חבילה ספציפי. מידע נוסף על אחסון ארטיפקטים כלליים ב-Artifact Registry זמין במאמר עבודה עם פורמטים אחרים של ארטיפקטים.

קובצי אימג' של קונטיינרים

‫Artifact Registry תומך בפורמטים הבאים של קובצי אימג' בקונטיינרים:

Docker V2

מניפסט של קובץ אימג' ב-Docker V2 הוא מפרט של קובצי אימג' לקונטיינרים שמאפשר קובצי אימג' מרובי ארכיטקטורות ותומך בקובצי אימג' עם כתובת תוכן.

קובצי אימג' של Docker V2 מחליפים את קובצי האימג' של Docker V1, שהשימוש בהם הופסק.

פורמט תמונה של OCI

פורמט תמונת OCI הוא מפרט לתמונות קונטיינר שמבוסס על Docker Image Manifest Version 2, ‏ Schema 2. ‫Artifact Registry מטמיע את מפרט OCI, פרוטוקול API שעוזר לתקנן את הפצת התוכן.

אפשר לאחסן ארטיפקטים שתומכים בפורמט התמונה OCI במאגרי Docker של Artifact Registry. לדוגמה:

  • תרשימי Helm 3 יכולים להיות ארוזים בפורמט OCI. מידע נוסף זמין במאמר סקירה כללית על Helm ב-Artifact Registry.
  • ‫Singularity תומך בשליפה של תמונות Docker ו-OCI ממאגרי רישום פרטיים, ובדחיפה ושליפה של תמונות בפורמט Singularity Image File‏ (SIF) עם מאגרי רישום פרטיים.

    • האימות דומה לאימות של לקוחות Docker. ‫Singularity יכול לקרוא הגדרות שהכלי לעזרה בפרטי הכניסה הוסיף ללקוח Docker‏ config.json. אם אתם משתמשים באסימון או במפתח של חשבון שירות לאימות סיסמה, אתם יכולים להשתמש בפקודה singularity remote login כדי להיכנס באמצעות פרטי הכניסה שלכם.
    • משתמשים בפקודה singularity pull עם ה-URI‏ oras:// כדי למשוך תמונות.
    • משתמשים בפקודה singularity push עם ה-URI‏ oras:// כדי להעלות תמונות.

    לדוגמה, הפקודה הבאה שולפת את my-app:latest מהמאגר us-west1.pkg.dev/my-project/sif-repo.

    singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
    

ב-Cloud Build, אפשר גם להגדיר את קובץ התצורה של ה-build כך שתמונות OCI יועלו ל-Artifact Registry במהלך תהליך ה-build. מידע נוסף זמין במאמרי העזרה בנושא סכימת קובץ הגדרות ה-build של oci.

רשימות מניפסטים ואינדקסים של תמונות

רשימות מניפסט הן חלק מקובצי אימג' של Docker V2, ‏ Schema 2 ו-OCI.

רשימות מניפסט מאפשרות להשתמש בתקציר או בתג יחיד כדי לייצג כמה צורות של תמונה.

אינדקסים של תמונות מקבילים לרשימות מניפסט בתמונות OCI.

בדומה לרשימות מניפסט, מניפסט של אינדקס תמונות מתייחס לכמה מניפסטים של תמונות. אינדקסים של תמונות שימושיים לתמונות שמוצגות בכמה פלטפורמות.