ב-Harbor, פרויקט משמש כיחידה לוגית לארגון ולניהול של אוסף קובצי אימג' של קונטיינרים. הוא מאפשר לקבץ פריטי מידע שקשורים זה לזה ולהחיל כללי מדיניות, בקרות גישה וכללי שכפול ספציפיים על כל האוסף. אי אפשר לדחוף או למשוך תמונות ל-Harbor לפני שיוצרים פרויקט.
לפני שמתחילים
לפני שמתחילים, צריך לאתחל את הזהות במרשם Harbor על ידי כניסה לממשק המשתמש של Harbor לפחות פעם אחת.
תפקיד IAM נדרש
כדי ליצור פרויקטים ב-Harbor ולנהל מרחבי שמות של קובצי אימג', צריך לבקש מהאדמין של IAM בפרויקט את התפקיד יצירת פרויקטים ב-Harbor (harbor-project-creator), שמאפשר ליצור, לקבל ולצפות בפרויקטים ב-Harbor במרחב השמות של הפרויקט. התפקיד הזה כולל את ההרשאות שנדרשות כדי להגדיר מרחבי שמות חדשים של קובצי אימג', כדי שתוכלו לקבוע גבולות אבטחה לאפליקציות בקונטיינרים.
יצירת פרויקט ב-Harbor
יוצרים פרויקט Harbor באמצעות מסוף GDC או gdcloud CLI.
המסוף
במסוף GDC, פועלים לפי השלבים הבאים:
- בתפריט הניווט, לוחצים על הקישור Harbor Container Registry בקטע CI/CD.
- לוחצים על Create a Harbor project.
- מזינים את שם הפרויקט.
- אופציונלי: בדיקת נקודות חולשה מופעלת כברירת מחדל. כדי להשבית את בדיקת נקודות החולשה האוטומטית בפרויקטים של Harbor, לוחצים על המתג Enable vulnerability scanning for the project. מידע נוסף זמין במאמר סריקה לאיתור נקודות חולשה.
- לוחצים על יצירה.
- מופיעה הודעת אישור שהפרויקט נוצר בהצלחה.
- אחרי שיוצרים את הפרויקט ב-Harbor, נכנסים לממשק המשתמש של Harbor כדי לוודא שאפשר לראות את הפרויקט.
gdcloud
יוצרים את הפרויקט ב-Harbor:
gdcloud harbor harbor-projects create HARBOR_PROJECT \
--project=PROJECT \
--instance=INSTANCE
מחליפים את מה שכתוב בשדות הבאים:
-
HARBOR_PROJECT: השם של פרויקט Harbor שרוצים ליצור. -
PROJECT: השם של הפרויקט ב-GDC. -
INSTANCE: שם המכונה.
המאמרים הבאים
אחרי שיוצרים פרויקט ב-Harbor, מגדירים את לקוחות Docker ו-Helm כך שיתחברו ל-registry של Harbor: