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

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

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

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

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

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

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

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

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

היתרונות של GKE

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

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

  • תקורה תפעולית מינימלית במצב אוטומטי כי 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 מנהל את מישור הבקרה ואת רכיבי המערכת בשבילכם. במצב אוטומטי, שהוא הדרך המומלצת להפעלת GKE,‏Google Cloud מנוהלים גם צמתי העובדיםGoogle Cloud . הגרסאות של הרכיבים משודרגות אוטומטית כדי לשפר את היציבות והאבטחה, וכך להבטיח זמינות גבוהה ואת תקינות הנתונים שמאוחסנים באחסון המתמיד של האשכול.

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

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

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

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

שיטה מומלצת:

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

מצבי פעולה

ל-GKE ב- Google Cloud יש מצב פעולה אחד, Autopilot, שמציע חוויה מנוהלת לחלוטין. אשכולות GKE Standard לא זמינים ב- Google Cloud.

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