סקירה כללית על סנכרון תצורות

בדף הזה מופיעה סקירה כללית של Config Sync, שירות GitOps שכלול ב-Google Kubernetes Engine.

אימוץ GitOps כשיטה מומלצת אוניברסלית עוזר לארגונים לנהל את התצורה של Kubernetes בהיקף גדול. שימוש במקור מרכזי של נתונים מהימנים, כמו מאגר Git, יכול לשפר את היציבות, העקביות והאבטחה.

‫Config Sync עוזר לכם להטמיע GitOps על ידי אוטומציה של הסנכרון של ההגדרות ומדיניות בכל מספר של אשכולות. סנכרון אוטומטי מאפשר לכם לנהל צי של אשכולות באופן מרכזי, למנוע סטיות בתצורה ולתת מענה לצרכים של צוותי הפלטפורמה והאפליקציות.

הדף הזה מיועד לאופרטורים שרוצים להטמיע כלי GitOps כדי לרכז את ניהול ההגדרות בצוותים שלהם. מידע נוסף על תפקידים נפוצים ומשימות לדוגמה שאנחנו מתייחסים אליהם בתוכן זמין במאמר תפקידים נפוצים של משתמשים ומשימות ב-GKE. Google Cloud

תמחור

מידע על התמחור זמין במאמר תמחור GKE.

היתרונות של Config Sync

בעזרת Config Sync אפשר ליהנות מהיתרונות העיקריים של GitOps לניהול אשכולות Kubernetes:

  • עקביות בין סביבות: באמצעות שימוש במקור אמין מרכזי כמו מאגר Git, אפשר לוודא שההגדרות והמדיניות של האשכולות נשארות יציבות ועקביות בכל הסביבות.
  • התאמה אוטומטית: Config Sync עוקב באופן רציף אחרי מקור האמת שלכם ומתאים אוטומטית את מצב האשכולות כדי שיתאים לו. כך נמנעת סחף הגדרות ונחסך מאמץ ידני.
  • הגדרה עם בקרת גרסאות: אחסון מניפסטים של Kubernetes ב-Git מאפשר לכם להשתמש בתהליכי עבודה סטנדרטיים של בקרת גרסאות, כולל ביקורות עמיתים, נתיבי ביקורת והחזרות קלות לגרסה קודמת.

איך Config Sync עובד

‫Config Sync עוקב באופן רציף אחרי מקור מידע מרכזי ואמין, ומתאים אוטומטית את מצב האשכולות כך שיתאים לו. אפשר להשתמש במאגר Git, בקובץ אימג' של OCI או בתרשים Helm כמקור האמת.

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

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

הגדרת אשכולות

בעזרת Config Sync אפשר ליצור קבוצה משותפת של הגדרות ומדיניות, כמו אילוצים של Policy Controller, ולהחיל אותן באופן עקבי על אשכולות רשומים ומחוברים ממקור מידע אמין יחיד.

במקום להריץ את הפקודה kubectl apply שוב ושוב באופן ידני, אפשר לתזמן שינויים בתצורה של כמה קבוצות של אשכולות.

הגדרת מרחבי שמות

אפשר להשתמש ב-Config Sync כדי להקצות ולנהל מרחבי שמות ב-Kubernetes עם מדיניות בהיקף מרחב השמות, כמו תפקידים ב-RBAC. המדיניות הזו יכולה לעזור לכם להטמיע ולנהל ריבוי דיירים באשכולות שלכם, וכך לאפשר לצוותי פיתוח אפליקציות לנהל את ההגדרות שלהם בצורה בטוחה.

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