GKE מציע מגוון יכולות שיעזרו לכם ולארגון שלכם (ממפעילי תשתית ומפתחי עומסי עבודה ועד מהנדסי אבטחה ורשת) לנהל אשכולות, תשתית ועומסי עבודה ב-Google Cloud ובסביבות ענן ציבורי ובסביבות מקומיות. היכולות האלה מבוססות על הרעיון של צי: קבוצה לוגית של אשכולות Kubernetes ומשאבים אחרים שאפשר לנהל יחד. הציים מנוהלים על ידי שירות הצי, שנקרא גם שירות המרכז.
בדף הזה מתוארים היכולות המתרחבות שלנו לניהול כמה אשכולות, ומוצגים מקורות מידע שיעזרו לכם להתחיל לנהל את צי האשכולות שלכם.
חדש: ציוד
בדרך כלל, כשהארגונים מאמצים טכנולוגיות מבוססות-ענן כמו קונטיינרים, תזמור קונטיינרים ו-Service mesh, הם מגיעים לנקודה שבה הפעלה של אשכול יחיד כבר לא מספיקה. יש מגוון סיבות לכך שארגונים בוחרים לפרוס כמה אשכולות כדי להשיג את היעדים הטכניים והעסקיים שלהם. למשל, הפרדה בין סביבות ייצור לסביבות שאינן ייצור, או הפרדה בין שירותים ברמות שונות, במיקומים שונים או בצוותים שונים. במאמר תרחישי שימוש בריבוי אשכולות אפשר לקרוא מידע נוסף על היתרונות והחסרונות של גישות לריבוי אשכולות.
Google Cloud משתמשת בקונספט של צי כדי לפשט את הניהול של כמה אשכולות, בלי קשר לפרויקט שבו הם נמצאים ולעומסי העבודה שפועלים בהם. לדוגמה, נניח שיש בארגון שלכם עשרה Google Cloud פרויקטים, ובכל פרויקט יש שני אשכולות GKE שמשמשים להפעלת כמה אפליקציות ייצור שונות. בלי ציי רכבים, אם רוצים לבצע שינוי ברמת הייצור באשכולות, צריך לבצע את השינוי באשכולות בודדים, בכמה פרויקטים. גם כשצופים בכמה אשכולות, יכול להיות שיהיה צורך להחליף הקשר בין הפרויקטים. באמצעות צי, אפשר לקבץ ולנרמל אשכולות באופן לוגי, וכך לשפר את הניהול וההסתכלות על האשכולות – מאשכולות בודדים ועד לקבוצות שלמות של אשכולות. בנוסף, אפשר להשתמש ב'פרויקט מארח של צי' יחיד כדי להציג ולנהל את הצי.
עם זאת, צי יכול להיות יותר מסתם קבוצות פשוטות של אשכולות. אתם יכולים להשתמש בתכונות שמבוססות על צי כדי להסתיר את הגבולות של האשכולות – למשל, להגדיר ולנהל משאבים ששייכים לצוותים ספציפיים בכמה אשכולות, או להחיל באופן אוטומטי את אותה הגדרה על כל הצי.
צי יכול להיות מורכב כולו מאשכולות של Google Kubernetes Engine ב- Google Cloud, או לכלול אשכולות מחוץ ל- Google Cloud.
- מידע נוסף על אופן הפעולה של צי הרכבים ורשימה מלאה של התכונות שזמינות בצי הרכבים
- במאמר יצירת צי של אשכולות כדי לפשט את הניהול של כמה אשכולות מוסבר איך מוסיפים אשכולות GKE לצי.
כדי לקרוא על ההגבלות והדרישות הנוכחיות לשימוש בציים בפריסות מרובות אשכולות, וגם על המלצות להטמעת ציים בארגון, אפשר לעיין במאמר דרישות ושיטות מומלצות לשימוש בציים.
כדי לעזור לכם להטמיע ציוד נייד במערכות שלכם, תוכלו לקרוא על תרחישים היפותטיים שבהם נעשה שימוש בציוד נייד בדוגמאות לציוד נייד.
יצירת צי
כדי ליצור Fleet, צריך לרשום את האשכולות שרוצים לנהל יחד ב-Fleet בפרויקט המארח של ה-Fleet שבחרתם. חלק מסוגי האשכולות נרשמים אוטומטית בזמן יצירת האשכול, בעוד שסוגים אחרים של אשכולות צריך לרשום באופן ידני. במאמר הזה מוסבר איך זה עובד, ובהמשך מופיעות הוראות עם קישורים להוספת אשכולות לצי.
כשמוסיפים אשכול חיצוני Google Cloud לכלל המכשירים בארגון, מותקן באשכול סוכן Connect כדי ליצור קישוריות של מישור הבקרה בין האשכול לבין Google Cloud. הסוכן יכול לעבור דרך NAT, שרתי proxy ליציאה, רשתות VPN וחיבורים אחרים שיש לכם בין הסביבות שלכם לבין Google. לא נדרשות כתובות IP ציבוריות או כתובות IP שחשופות חיצונית לאשכולות Kubernetes ולשרתי ה-API שלהם. מידע נוסף על Connect Agent זמין במאמר סקירה כללית של Connect Agent.
אימות לאשכולות
יכול להיות שיהיה קשה לחבר משתמשים וחשבונות שירות לאשכולות בסביבות שונות ולבצע אימות שלהם. באמצעות צי מכונות, אתם יכולים לבחור מבין שתי אפשרויות לאימות עקבי ומאובטח של אשכולות לכל המפתחים והאדמינים בארגון.
Google Cloud זהות: אם רוצים להשתמש ב- Google Cloud כספק הזהויות, שער Connect מתבסס על fleets כדי לספק דרך עקבית להתחבר לאשכולות הרשומים ולהריץ פקודות מולן משורת הפקודה, ומפשט את האוטומציה של משימות DevOps בכמה אשכולות, כולל אשכולות מחוץ ל- Google Cloud. המשתמשים לא צריכים קישוריות ישירה של כתובת IP לאשכול כדי להתחבר אליו באמצעות האפשרות הזו. מידע נוסף מפורט במדריך ל-Connect Gateway.
זהות צד שלישי: Fleets תומך גם בשימוש בספק הזהויות הקיים של צד שלישי, כמו Microsoft ADFS, ומאפשר להגדיר את אשכולות ה-Fleet כך שהמשתמשים יוכלו להתחבר באמצעות מזהה וסיסמה קיימים של צד שלישי. יש תמיכה בספקי OIDC ו-LDAP. מידע נוסף זמין במאמרים הגדרת Connect Gateway עם זהויות של צד שלישי והיכרות עם GKE Identity Service.
בשתי הגישות האלה, המשתמשים יכולים להתחבר לאשכולות משורת הפקודה או ממסוף Google Cloud .
מסוףGoogle Cloud
Google Cloud מסוף הניהול מספק ממשק משתמש מרכזי לניהול כל אשכולות הצי, לא משנה איפה הם פועלים. אחרי שרושמים את האשכולות בצי, אפשר להתחבר כדי להציג, לנטר, לנפות באגים ולנהל את עומסי העבודה.
מידע נוסף על תחילת העבודה זמין במאמר בנושא עבודה עם אשכולות מ Google Cloud המסוף.
מי יכול להשתמש בתכונות של ניהול צי רכב?
GKE כולל תכונות לניהול המכשירים בארגון. תכונות כמו Multi Cluster Ingress ו-Cloud Service Mesh זמינות בעלות נוספת.
פרטים על התכונות שכלולות בכל סביבת פריסה מופיעים בדף אפשרויות הפריסה של GKE.
תרחישים לדוגמה
לניהול של יותר מאשכול אחד יש אתגרים משלו, אבל יש הרבה סיבות לפרוס כמה אשכולות כדי להשיג יעדים טכניים ועסקיים. מידע נוסף זמין במדריך שלנו בנושא תרחישי שימוש בריבוי אשכולות.
מה השלב הבא?
- מידע נוסף על צי רכבים
- מתחילים לתכנן איך לארגן את האשכולות ב-Fleets באמצעות תכנון משאבי Fleet
- שיטות מומלצות להוספת תכונות לצי הרכב מפורטות במאמר תכנון תכונות לצי הרכב
- כדי להתחיל ליצור את צי המכשירים, אפשר לעיין בסקירה הכללית על יצירת צי מכשירים