ניהול חבילות

בדף הזה מוסבר איך לנהל חבילות באמצעות סנכרון תצורות מהמסוף. Google Cloud

לפני שמתחילים

פריסת חבילה

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

כדי לפרוס חבילה, מבצעים את השלבים הבאים:

  1. במסוף Google Cloud , נכנסים אל מרכז הבקרה של סנכרון תצורות.

    מעבר ללוח הבקרה של סנכרון תצורות

  2. לוחצים על Deploy Package (פריסת חבילה).

  3. בטבלה Select clusters for package deployment (בחירת אשכולות לפריסת חבילות), בוחרים את האשכול שרוצים לפרוס בו חבילה ולוחצים על Continue (המשך).

  4. בוחרים באפשרות Package hosted on Git (חבילה שמתארחת ב-Git) או באפשרות Package hosted on OCI (חבילה שמתארחת ב-OCI) כסוג המקור, ואז לוחצים על Continue (המשך).

  5. בקטע פרטי החבילה, מזינים שם חבילה שמזהה את אובייקט RootSync או RepoSync.

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

    סנכרון בהיקף אשכול יוצר אובייקט RootSync, וסנכרון בהיקף מרחב שמות יוצר אובייקט RepoSync. מידע נוסף על האובייקטים האלה זמין במאמר בנושא ארכיטקטורת סנכרון תצורות.

  7. בקטע מקור, מבצעים את הפעולות הבאות:

    • למקורות שמתארחים במאגר Git, צריך להזין את השדות הבאים:

      1. מזינים את כתובת ה-URL של מאגר Git שמשמש כמקור אמת בכתובת ה-URL של המאגר.
      2. אופציונלי: מעדכנים את השדה Revision כדי לבדוק אם לא משתמשים ב-HEAD שמוגדר כברירת מחדל.
      3. אופציונלי: מעדכנים את השדה Path (נתיב) אם לא רוצים לסנכרן ממאגר הבסיס.
      4. אופציונלי: אם אתם לא משתמשים בענף ברירת המחדל main, אתם יכולים לעדכן את השדה Branch (ענף).
    • אם המקורות מאוחסנים בתמונה של OCI, צריך להזין את השדות הבאים:

      1. מזינים את כתובת ה-URL של תמונת ה-OCI שבה אתם משתמשים כמקור אמת בתמונה.
      2. מזינים את הנתיב של הספרייה שממנה רוצים לסנכרן, ביחס לספריית הבסיס, בתור Directory.
  8. (אופציונלי): מרחיבים את הקטע הגדרות מתקדמות כדי להשלים את הפעולות הבאות:

    1. בוחרים סוג אימות. לסנכרון תצורות נדרשת גישת קריאה בלבד למקור המידע האמין כדי לקרוא את קובצי התצורה במקור ולהחיל אותם על האשכולות. אלא אם המקור שלכם לא דורש אימות, כמו מאגר ציבורי, אתם צריכים לוודא שנתתם ל-סנכרון תצורות גישת קריאה בלבד למאגר Git, לתמונת OCI או לתרשים Helm (רק ב-ה-CLI של gcloud). בוחרים את אותו סוג אימות שהגדרתם כשביצעתם את ההתקנה של סנכרון תצורות:

      • ללא: לא נעשה שימוש באימות.
      • SSH: אימות באמצעות זוג מפתחות SSH.
      • Cookiefile: אימות באמצעות cookiefile.
      • טוקן: אימות באמצעות טוקן גישה או סיסמה.
      • מאגר Google Cloud: שימוש בחשבון שירות של Google כדי לגשת למאגר Cloud Source Repositories. בוחרים באפשרות הזו רק אם לא מופעלת ב-GKE ב-cluster שלכם פדרציית זהויות של עומסי עבודה.
      • Workload Identity: שימוש בחשבון שירות של Google כדי לגשת למאגר Cloud Source Repositories.
    2. מזינים מספר בשניות כדי להגדיר את זמן ההמתנה לסנכרון תצורות, שקובע כמה זמן סנכרון תצורות ימתין בין ניסיונות משיכה ממקור האמת.

    3. מזינים כתובת URL של Git proxy ל-HTTPS proxy שבו ישתמשו כשמתקשרים עם המקור המהימן.

  9. לוחצים על Deploy Package (פריסת חבילה).

    תועברו לדף Packages (חבילות) של סנכרון תצורות. אחרי כמה דקות, בעמודה סטטוס הסנכרון של האשכול שהגדרתם אמור להופיע הסטטוס מסונכרן.

עריכת חבילה

כדי לערוך חבילה שכבר פרסתם, פועלים לפי השלבים הבאים:

  1. במסוף Google Cloud , עוברים לכרטיסייה Packages (חבילות) של סנכרון תצורות.

    לדף Packages

  2. (אופציונלי): מרחיבים את התפריט מסננים מהירים ובוחרים מסנן כדי למצוא את החבילה שרוצים לערוך.

  3. מרחיבים את שם החבילה שרוצים לערוך, ואז בשורה שמכילה את שם האשכול לוחצים על תפריט ההקשר ואז על עריכת החבילה.

  4. בודקים ומעדכנים את הגדרות החבילה שרוצים לשנות.

  5. לוחצים על Save.

הסרת חבילה

כדי להסיר חבילה ממסוף Google Cloud , מבצעים את השלבים הבאים:

  1. במסוף Google Cloud , עוברים לכרטיסייה Packages (חבילות) של סנכרון תצורות.

    לדף Packages

  2. (אופציונלי): מרחיבים את התפריט מסננים מהירים ואז בוחרים מסנן שיעזור לכם למצוא את החבילה שרוצים להסיר.

  3. מרחיבים את שם החבילה שרוצים להסיר, ואז בשורה שמכילה את שם האשכול לוחצים על תפריט ההקשר ואז על הסרת החבילה.

  4. בתיבת הדו-שיח לאישור, בוחרים אם להסיר רק את אובייקט RootSync או RepoSync, או להסיר את RootSync או RepoSync וגם את כל המשאבים שמנוהלים על ידי RootSync או RepoSync.

  5. כותבים את הודעת האישור ולוחצים על הסרה.

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