סקירה כללית על Config Connector

‫Config Connector הוא תוסף בקוד פתוח ל-Kubernetes שמאפשר לנהל משאבים ב-Google Cloud באמצעות Kubernetes.

הרבה צוותי פיתוח מבוסס-ענן עובדים עם שילוב של מערכות הגדרה, ממשקי API וכלים לניהול התשתית שלהם. לרוב קשה להבין את השילוב הזה, ולכן הוא מוביל להאטה בקצב הפיתוח ולטעויות יקרות. ‫Config Connector מספק שיטה להגדרת שירותים ומשאבים שלGoogle Cloud רבים באמצעות הכלים וממשקי ה-API של Kubernetes.

בעזרת Config Connector, הסביבות שלכם יכולות להשתמש במשאבים שמנוהלים על ידי Kubernetes, כולל:

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

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

איך Config Connector פועל

‫Config Connector מספק אוסף של הגדרות של משאבים בהתאמה אישית (CRD) ובקרים של Kubernetes. ה-CRD של Config Connector מאפשרים ל-Kubernetes ליצור ולנהל משאבי Google Cloud כשמגדירים אובייקטים ומחילים אותם על האשכול.

כדי ש-CRD של Config Connector יפעלו בצורה תקינה, Config Connector פורס Pods לצמתים עם הרשאות RBAC מורחבות, כמו היכולת ליצור, למחוק, לקבל ולרשום CustomResourceDefinitions‏ (CRD). ההרשאות האלה נדרשות כדי ש-Config Connector יוכל ליצור משאבים ב-Kubernetes ולבצע התאמה שלהם.

כשמגדירים אובייקטים ומחילים אותם על האשכול, Config Connector מבצע גישור בין המצב שהוגדר לבין Google Cloud ממשקי API באופן אסינכרוני. תהליך ההתאמה מתבצע באמצעות הזהות של חשבון השירות של IAM ב-Config Connector, ולא הזהות של המשתמש האנושי או של חשבון השירות ששלח את המניפסט ל-Kubernetes.

היכולת ליצור משאבי ב-Kubernetes במרחב שמות (במצב מרחב שמות) או באשכול (במצב אשכול) של Config Connector מעניקה הרשאה לשנות משאבי ענן באמצעות הזהות של Config Connector. המנגנון הזה דומה לצינורות CI/CD, שבהם היכולת למזג קוד למאגר מאפשרת גם לפרוס את הקוד הזה באמצעות הזהות של צינור העיבוד. אבטחת המערכת תלויה בשליטה הדוקה במי שיכול ליצור את האובייקטים האלה, למשל באמצעות בקר Kubernetes שמחיל משאבי Config Connector ממאגר המקורות של קוד מהימן.

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

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

התאמה אישית של אופן הפעולה של Config Connector

בנוסף ליצירת משאבים, Config Connector מספק תכונות נוספות. לדוגמה, אתם יכולים לנהל משאבים Google Cloud קיימים ולהשתמש בסודות של Kubernetes כדי לספק למשאבים נתונים רגישים, כמו סיסמאות. למידע נוסף, ראו את רשימת המדריכים.

מידע נוסף על האופן שבו Config Connector משתמש במשאבים בהתאמה אישית זמין במאמר About Config Connector CRDs. רשימה מלאה של משאבי Google Cloud Config Connector זמינה במסמכי העזר של Config Connector.

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