PracticU

יצירת קלסטר של
Kubernetes
בענן של גוגל

בלי כתוביותעם כתוביות
PracticU › קורס קוברנטיקס - Kubernetes › יצירת קלסטר של Kubernetes בענן של גוגל
מילון מושגים:
Kubernetes - מערכת לניהול ותזמור של קונטיינרים בקנה מידה גדול, שמפעילה, מרחיבה ומתחזקת אותם אוטומטית.
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
קלאסטר - קבוצת מחשבים או שרתים שעובדים יחד כמערכת אחת, לשם זמינות גבוהה, ביצועים או חלוקת עומס.
מכונה וירטואלית - מחשב מדומה שרץ כתוכנה על גבי מחשב פיזי, עם מערכת הפעלה ומשאבים משלו, בבידוד מהמערכת המארחת.
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.
תעודה דיגיטלית - מסמך מוצפן שמאשר את זהותו של אתר או שרת וקושר אותו למפתח ציבורי, ומונפק על ידי רשות אישורים.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.

יצירת קלסטר של Kubernetes בענן של גוגל
ההרצאה מראה איך יוצרים קלסטר Kubernetes בענן של גוגל (GKE), באיזה מצב לבחור ומה לשים לב אליו בהגדרות.
השלבים העיקריים
1. פרויקט חדש: יוצרים פרויקט בשם Practicu Kubernetes Demo, כדי שאפשר יהיה למחוק הכול בסוף הקורס בבת אחת, ובוחרים אותו.
2. הפעלת השירות: מחפשים Kubernetes Engine ולוחצים Enable. ברשימת הקלסטרים אין בהתחלה אף אחד, ולוחצים Create new cluster.
3. בחירת מצב: ב-Autopilot גוגל מנהלת את כל התשתית, כולל ה-worker nodes והמאסטרים. ב-Standard cluster (דרך switch) המשתמש מנהל את ה-workers, שהם מכונות וירטואליות ב-Compute Engine עם גישת SSH, וגוגל מנהלת רק את המאסטרים. המרצה ממליץ על Autopilot אלא אם יש סיבה מיוחדת, כי הוא זול יותר: משלמים לפי שימוש ולא על מכונה שחצי ממנה לא מנוצלת.
4. שם ואזור: קוראים לקלסטר PU Autopilot Kubernetes Cluster ובוחרים region של Middle East West 1, שהוא תל אביב. Central 1 הוא באיחוד האמירויות, ולא רוצים להתבלבל.
5. הגדרות נוספות: ברישום ב-fleet אפשר לנהל כמה קלסטרים ולהחיל עליהם פוליסות. ב-network מסמנים את ה-DNS עבור ה-control plane, כדי לקבל שם DNS ותעודה דיגיטלית. ההגדרות המתקדמות נשארות כברירת מחדל.
6. יצירה: במסך Review and create לוחצים Create cluster, והיצירה נמשכת זמן (בהרצאה ההתקדמות הייתה 3 אחוז).
שימו לב
קלסטר מוגבל ל-region אחד ולא יכול להתפרס על שתי מדינות. לשרתים בשתי מדינות יוצרים שני קלסטרים וחוברים ביניהם ב-fleet. אחרי היצירה גוגל מטפלת ב-nodes, בגידול, ברשת, באבטחה ובלוגים.
אחרי ההרצאה אפשר ליצור קלסטר Autopilot ב-GKE ולהסביר מה ההבדל בינו ל-Standard.
השיעור הבא בקורס: חיבור CMD לענן Kubernetes

פרקי ההרצאה: יצירת קלסטר של Kubernetes בענן של גוגל

  1. 00:00

    יצירת פרויקט לקלסטר קוברנטיס

  2. 00:37

    מצב autopilot מול standard cluster

  3. 01:16

    מי מנהל את ה-worker nodes

  4. 01:52

    בחירת ניהול גוגל על הקלסטר

תמלול ההרצאה: יצירת קלסטר של Kubernetes בענן של גוגל

הטקסט המלא של הדקות הראשונות בהרצאה «יצירת קלסטר של Kubernetes בענן של גוגל» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:15

    אני לוחץ new project, נותן לו שם, Practicu Kubernetes Demo. אני עושה create. הנה הוא כותב לי פה create project, וי ירוק.

  3. 00:24

    נהדר. select project אני לוחץ, וזה פה למעלה מתחלף לפרויקט שלנו. קודם כל בואו נמצא Kubernetes engine פה למעלה בחיפוש וצריך להפעיל אותו, לעשות enable.

  4. 00:37

    הנה נפתח לנו Kubernetes engine. בואו נעבור לקלסטר. כרגע אין לנו שום קלסטר והוא מציע לי פה create new cluster. הנה הוא נותן לי פה הסבר שבמצב של autopilot, גוגל Kubernetes engine מנהל את כל הקלסטר עבורי, את כל ה-infrastructure, את כל התשתית, כולל נואודים הפיזיים, ה-worker nodes וכמובן המאסטרים.

  5. 01:02

    ואם אני צריך יותר שליטה אני יכול לעשות switch ולעבור למצב של standard cluster. ה-standard cluster זה מצב שבו אני מנהל את ה-worker nodes, את המחשבים שמריצים את הקונטיינרים, וגוגל מנהלים רק את ה-master nodes.

  6. 01:21

    זוכרים שבקלסטר יש לנו את המאסטר, ולרוב זה לא אחד, זה איזה שלושה או חמישה, אז אותם תמיד גוגל ינהל, את המוח. השאלה אם אני רוצה לנהל את ה-worker nodes שיריצו קונטיינרים לבד, שזה יהיו מכונות וירטואליות שאני מנהל אותן, או שאני נותן לגוגל לנהל אותן.

  7. 01:39

    לדעתי, אם אין לכם איזושהי סיבה מאוד מאוד מיוחדת, תנו לגוגל לנהל את זה, כי זה גם יעלה לכם יותר זול. כי אם אתם מנהלים את ה-worker nodes, גם אם אין עליו עומס, אתם משלמים על המכונה הווירטואלית.

  8. 01:53

    אם גוגל מנהלים את זה, אתם משלמים רק לפי שימוש. דרך אגב, זה הכפתור פה למעלה, switch to standard cluster. אנחנו ניתן לגוגל לנהל את זה.

  9. 02:02

    אין לנו שום סיבה לעשות את זה לבד. בגדול, אם הייתי עושה switch to standard cluster, הוא היה מקים לי פשוט מכונות וירטואליות בענן ב-compute engine והייתי שולט עליהם.

  10. 02:14

    יכולתי לעשות עליהם SSH ולהיכנס פנימה לתוך המכונה. אבל במצב ה-autopilot כמו שיש כרגע, שזה

לקורס המלא: קורס קוברנטיס – Kubernetes

ההרצאה הקודמת: הסבר על Pod - Kubernetes

ההרצאה הבאה: חיבור CMD לענן - Kubernetes

הרצאות קשורות מקורסים אחרים

  • יצירת קלסטר Cluster HA - ESXi 8
  • פתיחת חשבון חינם בענן של גוגל
  • הסבר על Kubernetes
  • יצירת מכונה וירטואלית - לינוקס בענן

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio