בדף הזה יש סקירה כללית של Google Kubernetes Engine (GKE). GKE הוא הטמעה מנוהלת של פלטפורמת Kubernetes לתזמור בין קונטיינרים עם קוד פתוח. מערכת Kubernetes פותחה על ידי Google, על סמך ניסיון של שנים בהפעלת עומסי עבודה של ייצור בקנה מידה גדול ב-Borg, מערכת ניהול האשכולות הפנימית של Google. עם GKE, אתם יכולים לפרוס ולהפעיל אפליקציות מבוססות-קונטיינרים משלכם בהיקף גדול באמצעות התשתית שלGoogle Cloud.
הדף הזה מיועד למפעילים ולמפתחים שמחפשים פתרון Kubernetes מנוהל, אוטומטי וניתן להרחבה. מידע נוסף על תפקידים נפוצים זמין במאמר תפקידים ומשימות נפוצים של משתמשים ב-GKE.תחילת העבודה עם GKE
אפשר להתחיל להשתמש ב-GKE תוך דקות. אפשר להשתמש בתוכנית החינמית של GKE כדי להתחיל להשתמש ב-Kubernetes בלי לשלם על ניהול האשכולות.
- כדאי לנסות את המדריך למתחילים כדי לפרוס אפליקציית אינטרנט מבוססת-קונטיינר.
- מומלץ לקרוא את סקירת 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.
אם אתם מריצים את עומסי העבודה במכונות וירטואליות, כדאי להשתמש ב-Migrate for GKE כדי להפוך את עומסי העבודה לקונטיינרים בלי שתצטרכו לכתוב מחדש אפליקציות או לשנות קוד מקור.
גרסאות ותכונות של Kubernetes
GKE משדרג באופן אוטומטי את מישור הבקרה לגרסאות חדשות של Kubernetes שמוסיפות תכונות חדשות ושיפורים בפרויקט הקוד הפתוח. גרסת Kubernetes שנבחרת לשדרוגים אוטומטיים תלויה בגרסה היציבה בערוץ ההפצה של GKE שבוחרים כשיוצרים את האשכול. אפשר גם לשדרג ידנית את מישור הבקרה לגרסה אחרת של Kubernetes, שונה מהגרסה ש-GKE בוחר לשדרוג. מידע מפורט על גרסאות ושדרוגים זמין בהערות הגרסה ובמאמר בנושא גרסאות ושדרוגים של GKE. אם אתם משתמשים במצב GKE Standard ולא נרשמתם לערוץ הפצה, לא תקבלו שדרוגים אוטומטיים.
GKE כולל את רוב התכונות של Kubernetes בגרסת בטא ובגרסה יציבה. אפשר להשתמש בממשקי API בגרסת בטא בגרסה 1.24 ואילך.
אם אתם רוצים לנסות תכונות פחות יציבות של Kubernetes בשלב אלפא, אתם יכולים להשתמש באשכולות אלפא רגילים. בנוסף, אל תפעילו ממשקי API בגרסת בטא באשכולות של סביבת ייצור, או שתשקלו היטב את ההשלכות לפני שתעשו זאת.
מצבי פעולה
ב-GKE יש מצבי פעולה Autopilot ו-Standard, שמציעים רמות שונות של גמישות, אחריות ושליטה. אם אתם רוצים לקבל מידע נוסף לפני שתבחרו מצב, תוכלו לעיין במאמר בחירת מצב פעולה של GKE.
משתמשים במצב Autopilot, שהוא מנוהל באופן מלא, שבו Google Cloud מנהל את הצמתים בשבילכם ומספק חוויה שמתמקדת בעומסי עבודה, מותאמת לעלויות ומוכנה לייצור. משתמשים במצב רגיל רק אם יש לכם צורך ספציפי לנהל ידנית את מאגרי הצמתים ואת האשכולות.
המאמרים הבאים
- מתחילים ללמוד על GKE
- איך פורסים אפליקציה בקונטיינר ב-GKE
- מידע נוסף על סוגי אשכולות
- מידע נוסף על Kubernetes
- לעיון במאמרי העזרה של GKE