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

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

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

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

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

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

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

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

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

היתרונות של GKE

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

היתרונות של GKE
ניהול פלטפורמות
מצב אבטחה משופר
הוזלת עלויות
  • במצב אוטומטי, משלמים רק על משאבי החישוב שעליהם מוגדרות הבקשות של ה-Pods הפועלים.

    במצב GKE Standard, אתם משלמים על כל המשאבים בצמתים, בלי קשר לבקשות Pod.

  • כדי לחסוך בעלויות, מריצים עומסי עבודה (workloads) עמידים בכשלים, כמו משימות באצווה, ב-Spot Pods.
  • תקורה תפעולית מינימלית במצב אוטומטי כי Google Cloud מנהל גם את הצמתים וגם את מישור הבקרה.
אמינות וזמינות
שיטה מומלצת:

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

שיטה מומלצת:

אם אתם מריצים את עומסי העבודה במכונות וירטואליות, כדאי להשתמש ב-Migrate for GKE כדי להעביר את עומסי העבודה לקונטיינרים בלי לשכתב את האפליקציות או לשנות את קוד המקור.

גרסאות ותכונות של Kubernetes

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

מידע נוסף זמין במאמר מידע על שדרוגים של אשכולות GKE.

שיטה מומלצת:

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

מצבי הפעולה

ב-GKE יש מצבי פעולה שונים: Autopilot ו-Standard. כל אחד מהם מציע רמות שונות של גמישות, אחריות ושליטה. אם אתם רוצים לקבל מידע נוסף לפני שאתם בוחרים מצב, תוכלו לעיין במאמר בחירת מצב פעולה של GKE.

שיטה מומלצת:

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

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