סקירה כללית של GKE

בדף הזה מופיעה סקירה כללית על Google Kubernetes Engine ‏ (GKE). ‫GKE הוא הטמעה מנוהלת של פלטפורמת Kubernetes לתזמור בין קונטיינרים של קוד פתוח. מערכת Kubernetes פותחה על ידי Google, בהתבסס על שנים של ניסיון בהפעלת עומסי עבודה בסביבת ייצור בקנה מידה רחב ב-Borg, מערכת ניהול האשכולות הפנימית של Google. עם GKE, אתם יכולים לפרוס ולהפעיל אפליקציות מבוססות קונטיינרים משלכם בהיקף גדול באמצעות התשתית שלGoogle Cloud.

הדף הזה מיועד למפעילים ולמפתחים שמחפשים פתרון מנוהל, אוטומטי וניתן להתאמה לעומס (scalable) של Kubernetes. מידע נוסף על תפקידים נפוצים זמין במאמר תפקידים נפוצים של משתמשי GKE ומשימות נפוצות.

תחילת העבודה עם GKE

אפשר להתחיל להתנסות ב-GKE תוך כמה דקות.

  1. איך מתחילים לעבוד עם Google Cloud המסוף

  2. נסו את המדריך למתחילים כדי לפרוס אפליקציית אינטרנט בקונטיינר.
  3. מומלץ לקרוא את סקירת Autopilot, שכוללת הנחיות ומקורות מידע לתכנון ולהפעלה של הפלטפורמה.

מתי כדאי להשתמש ב-GKE

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

היתרונות של GKE

בטבלה הבאה מפורטים כמה מהיתרונות של שימוש ב-GKE כפלטפורמת Kubernetes מנוהלת:

היתרונות של GKE
ניהול פלטפורמות
  • צמתים בניהול מלא במצב אוטומטי של GKE, עם הקשחה מובנית והגדרות של שיטות מומלצות שמוחלות באופן אוטומטי.
  • חוויית שדרוג מנוהלת עם ערוצי הפצה לשיפור האבטחה, האמינות והתאימות.
  • חלונות זמן גמישים לתחזוקה והחרגות שמאפשרים להגדיר את סוג השדרוג וההיקף שלו בהתאם לצרכים העסקיים ולאילוצי הארכיטקטורה.
  • התאמה אוטומטית של גודל הצמתים בהתאם למספר ה-Pods באשכול במצב Autopilot.
  • Node auto-repair כדי לשמור על תקינות הצמתים ועל הזמינות שלהם.
  • רישום ביומן ומעקב מובנים.
  • Google Cloud אפשרויות משולבות של CI/CD עם Cloud Build ו-Cloud Deploy.
מצב אבטחה משופר
הוזלת עלויות
  • במצב אוטומטי, משלמים רק על משאבי החישוב שעליהם מוגדרות הבקשות של ה-Pods הפועלים.

  • תקורה תפעולית מינימלית במצב אוטומטי כי Google Cloud מנהל גם את הצמתים וגם את מישור הבקרה.
אמינות וזמינות
  • מישור בקרה וצומתי עובדים עם זמינות גבוהה במצב Autopilot.
  • מעקב והמלצות באופן יזום כדי לצמצם את ההפרעות הפוטנציאליות לעומסי העבודה שנגרמות כתוצאה מהוצאה משימוש של תכונות.
שיטה מומלצת:

הגדרת צינור עיבוד נתונים של CI/CD לאפליקציה לשימוש ב-Cloud Build, ב-Cloud Deploy וב-Artifact Registry. בעזרת שירותים מנוהלים לבנייה ולפריסה, אפשר לבצע אופטימיזציה של האבטחה, המדרגיות והפשטות.

תרחישים לדוגמה ל-GKE

משתמשים ב-GKE וב-Kubernetes במגוון תעשיות, כולל רובוטיקה, בריאות, קמעונאות, חינוך, משחקים ושירותים פיננסיים. דוגמאות לעומסי עבודה שאפשר להריץ:

מקרים לדוגמה לפי תעשייה ואפליקציה זמינים ב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.

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