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