בדף הזה מופיעה סקירה כללית על Google Kubernetes Engine (GKE). GKE הוא הטמעה מנוהלת של פלטפורמת Kubernetes לתזמור בין קונטיינרים של קוד פתוח. מערכת Kubernetes פותחה על ידי Google, בהתבסס על שנים של ניסיון בהפעלת עומסי עבודה בסביבת ייצור בקנה מידה רחב ב-Borg, מערכת ניהול האשכולות הפנימית של Google. עם GKE, אתם יכולים לפרוס ולהפעיל אפליקציות מבוססות קונטיינרים משלכם בהיקף גדול באמצעות התשתית שלGoogle Cloud.
הדף הזה מיועד למפעילים ולמפתחים שמחפשים פתרון מנוהל, אוטומטי וניתן להתאמה לעומס (scalable) של Kubernetes. מידע נוסף על תפקידים נפוצים זמין במאמר תפקידים נפוצים של משתמשי GKE ומשימות נפוצות.תחילת העבודה עם GKE
אפשר להתחיל להתנסות ב-GKE תוך כמה דקות.
- נסו את המדריך למתחילים כדי לפרוס אפליקציית אינטרנט בקונטיינר.
- מומלץ לקרוא את סקירת Autopilot, שכוללת הנחיות ומקורות מידע לתכנון ולהפעלה של הפלטפורמה.
מתי כדאי להשתמש ב-GKE
GKE הוא פתרון אידיאלי אם אתם צריכים פלטפורמה שמאפשרת להגדיר את התשתית שבה פועלות האפליקציות בקונטיינרים, כמו רשתות, התאמה לעומס, חומרה ואבטחה. GKE מספק את היכולות התפעוליות של Kubernetes, ומנהל בשבילכם הרבה מהרכיבים הבסיסיים, כמו מישור הבקרה והצמתים.
היתרונות של GKE
בטבלה הבאה מפורטים כמה מהיתרונות של שימוש ב-GKE כפלטפורמת Kubernetes מנוהלת:
| היתרונות של GKE | |
|---|---|
| ניהול פלטפורמות |
|
| מצב אבטחה משופר |
|
| הוזלת עלויות |
|
| אמינות וזמינות |
|
הגדרת צינור עיבוד נתונים של CI/CD לאפליקציה לשימוש ב-Cloud Build, ב-Cloud Deploy וב-Artifact Registry. בעזרת שירותים מנוהלים לבנייה ולפריסה, אפשר לבצע אופטימיזציה של האבטחה, המדרגיות והפשטות.
תרחישים לדוגמה ל-GKE
משתמשים ב-GKE וב-Kubernetes במגוון תעשיות, כולל רובוטיקה, בריאות, קמעונאות, חינוך, משחקים ושירותים פיננסיים. דוגמאות לעומסי עבודה שאפשר להריץ:
- פעולות AI ו-ML
- עיבוד נתונים בהיקף גדול
- פלטפורמות למשחקים אונליין שניתנות להתאמה
- אפליקציות אמינות בעומס כבד
מקרים לדוגמה לפי תעשייה ואפליקציה זמינים בGoogle Cloud לקוחות.
איך GKE עובד
סביבת GKE מורכבת מצמתים, שהם מכונות וירטואליות (VM) של Compute Engine, שמקובצים יחד ויוצרים אשכול. אתם אורזים את האפליקציות (שנקראות גם עומסי עבודה) בקונטיינרים. אתם פורסים קבוצות של קונטיינרים בתור Pods בצמתים. משתמשים ב-Kubernetes API כדי ליצור אינטראקציה עם עומסי העבודה, כולל ניהול, שינוי גודל וניטור.
באשכולות Kubernetes יש קבוצה של צמתי ניהול שנקראים רמת הבקרה, שבהם פועלים רכיבי מערכת כמו שרת ה-API של Kubernetes. ב-GKE, Google Cloud מנהל בשבילכם את מישור הבקרה ואת רכיבי המערכת. במצב Autopilot, שהוא הדרך המומלצת להפעלת GKE,Google Cloud מנוהלים גם צמתי העובדים.Google Cloud מתבצע שדרוג אוטומטי של גרסאות הרכיבים לשיפור היציבות והאבטחה, מה שעוזר להבטיח זמינות גבוהה ואת שלמות הנתונים שמאוחסנים באחסון הקבוע של האשכול.
מידע נוסף זמין במאמר ארכיטקטורת אשכולות ב-GKE.
גרסאות ותכונות של Kubernetes
GKE משדרג באופן אוטומטי את רמת הבקרה ואת צמתי העובדים של האשכולים לגרסאות חדשות של Kubernetes, כדי שהאשכולים יקבלו תכונות חדשות, תיקוני באגים ותיקוני אבטחה. GKE מספק יכולות שונות לניהול השדרוגים האלה, כדי למזער את ההפרעה לעומסי העבודה ולשמור על ביצועים טובים, אמינות ואבטחה.
מידע נוסף זמין במאמר מידע על שדרוגים של אשכולות GKE.
כדי לנסות תכונות פחות יציבות של Kubernetes בשלבי אלפא ובטא, או כדי לבדוק גרסאות משניות של Kubernetes, השתמשו באשכולות אלפא. אתם יכולים גם להשתמש בממשקי API של Kubernetes בגרסת בטא עם אשכולות GKE. לפני שמפעילים ממשקי API בגרסת בטא באשכולות ייצור, חשוב לעיין בהשלכות.
מצבי הפעולה
ל-GKE ב- Google Cloud יש מצב פעולה אחד, Autopilot, שמציע חוויה מנוהלת לחלוטין. אשכולות GKE Standard לא זמינים ב- Google Cloud.
המאמרים הבאים
- מתחילים ללמוד על GKE
- איך פורסים אפליקציה בקונטיינר ב-GKE
- מידע נוסף על סוגי אשכולות
- מידע נוסף על Kubernetes
- לעיון במאמרי העזרה של GKE
- תכנון ואופטימיזציה של אשכולות GKE באמצעות Compute Advisor.