PracticU

חיבור CMD לענן
Kubernetes

בלי כתוביותעם כתוביות
PracticU › קורס קוברנטיקס - Kubernetes › חיבור CMD לענן Kubernetes
מילון מושגים:
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
Kubernetes - מערכת לניהול ותזמור של קונטיינרים בקנה מידה גדול, שמפעילה, מרחיבה ומתחזקת אותם אוטומטית.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.
Localhost - שם המפנה למחשב המקומי עצמו (כתובת 127.0.0.1), המשמש לבדיקת שירותים הרצים על אותו מחשב.
קונטיינר - חבילה קלה ומבודדת שאורזת אפליקציה עם כל תלויותיה, ורצה באופן אחיד בכל סביבה, למשל ב-Docker.

חיבור CMD לענן Kubernetes
כדי לנהל קלסטר Kubernetes של גוגל משורת הפקודה צריך שני כלים, gcloud ו-kubectl, וחיבור ביניהם לקלסטר. ההרצאה מראה את ההתקנה, האימות והחיבור.
השלבים העיקריים
1. התקנת gcloud: מורידים את ה-Installer מהאתר הרשמי ועוברים על next. בסוף ההתקנה מסירים את הסימונים להרצת gcloud init, לפתיחת CMD וליצירת shortcut, ומריצים את gcloud init בעצמם ב-CMD.
2. אימות: gcloud init פותח דפדפן, מבקש לבחור חשבון, סיסמה, אישור בטלפון (אימות דו שלבי) ו-Allow. הכלי פותח זמנית האזנה על localhost:8085 כדי לקבל את התשובה מהאתר של גוגל, ולאחר מכן מודיע שהאימות הצליח.
3. פרויקט ו-region: בוחרים את הפרויקט מהרשימה, ואז default region. הפקודה list מציגה את כולם, ובתל אביב יש Middle East West עם שלוש חוות שרתים ותקשורת מהירה ביניהן. המרצה בוחר את הראשונה.
4. התקנת kubectl דרך gcloud: gcloud components install kubectl. כך מותקן אוטומטית גם ה-GKE Cloud Authentication plugin שנדרש לאימות מול הענן. אם kubectl מותקן ממקום אחר, צריך להתקין אותו ידנית. בדיקה היא --version בלי שגיאה.
5. חיבור לקלסטר: בקלסטר ב-Kubernetes Engine לוחצים Connect, מעתיקים את הפקודה gcloud container clusters get-credentials ומריצים אותה.
6. בדיקה: kubectl get pods מחזירה שאין resources, כי עדיין לא פרסנו קונטיינרים.
אחרי ההרצאה אפשר לחבר את שורת הפקודה לקלסטר GKE ולהריץ עליו פקודות kubectl.

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

  1. 00:00

    התקנת Gcloud ו-kubectl

  2. 00:39

    הורדת והתקנת Google Cloud SDK

  3. 01:17

    אימות החשבון בדפדפן

  4. 01:54

    בחירת פרויקט בענן

  5. 02:30

    בחירת region של חוות שרתים

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

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

  1. 00:02

    שלום לכולם. בהרצאה זו אנחנו הולכים לחבר את ה-CMD שלי לקוברנטיס בענן של גוגל. את ה-cluster כבר יצרנו בהרצאה הקודמת ויש לנו פה כפתור connect, אבל בשביל להריץ את הפקודה אנחנו חייבים Gcloud וגם חייבים kubectl.

  2. 00:20

    אז בואו נתחיל. קודם כל אני מתקין Gcloud. אחרי זה אני מתקין kubectl. אני כותב Gcloud CLI Install והנה הוא כותב לי פה שצריך להתקין את ה-SDK ואז להריץ Gcloud Init.

  3. 00:32

    בואו נעשה את זה. נלך לאתר הרשמי. אנחנו בתוך Install Google Cloud CLI. באתר של גוגל הכול טוב. מורידים את ה-Installer.

  4. 00:43

    הנה Google SDK Installer ואני עושה על הכול next, next, next. ההתקנה הסתיימה ויש כאן אפשרות להריץ Gcloud Init ישר בסיום ההתקנה. אני אומר לא, אני אריץ לבד.

  5. 00:55

    לא צריך גם לפתוח לי CMD, לא צריך ליצור לי shortcut בדסקטופ, שהדסקטופ יישאר לי נקי. נעשה Finish. ועכשיו ב-CMD אני אריץ לבד Gcloud Init שיחבר אותי לחשבון שלי בענן.

  6. 01:08

    הוא שואל אותי האם אני מוכן לפתוח את הדפדפן. אני עושה לו yes. הנה, הוא פותח דפדפן ועובר אימות. האתר של גוגל שואל אותי "האם אתה בטוח שאתה רוצה לתת לגוגל SDK אישור להשתמש בחשבון הזה?" אני אומר לו כן, בוחר את החשבון שלי, מקיש את הסיסמה.

  7. 01:26

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

  8. 01:37

    אני עושה לו Allow ומסיים את האימות. שימו לב, פה למעלה הוא מתחבר ל-localhost8085. זאת אומרת, CLI פתח הזנה זמנית בפורט שמונים שמונים וחמש אצלי במחשב כדי לקבל תשובה מהאתר, וכרגע עברתי אימות.

  9. 01:54

    You are now authenticated. ובתוך CLI אני רואה כבר את החשבון שלי והוא שואל אותי לאיזה פרויקט להתחבר. אני רוצה את הפרויקט הזה, פרויקט מספר שלוש. שימו לב, זאת הבקשה שהייתה לאתר של גוגל, ושימו לב, בתוך הבקשה כתוב "להחזיר תשובה ל-local host לפורט שמונים שמונים וחמש".

  10. 02:13

    ואז כשסיימנו את האימות הוא ביצע את זה וככה ה-CLI קיבל את התשובה. ועכשיו אני בוחר פרויקט מספר שלוש ו-Gcloud שואל אותי לאיזה default region להתחבר, לאיזה חוות שרתים אני רוצה להיות מחובר כברירת מחדל, האם אני רוצה להגדיר את זה.

  11. 02:29

    אני עושה לו yes. הוא מציג לי רשימה של חמישים חוות שרתים ויש עוד שמונים ואחת שהוא לא מציג. אם אני אכתוב מילת list הוא יציג לי את כולם.

  12. 02:38

    למה חשוב לי list? כי יש פה חוות שרתים בתל אביב שנקראת Middle

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

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

ההרצאה הבאה: יצירת POD בתוך - Kubernetes

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

  • חיבור לענן ב-SSH - עם תעודה דיגיטלית - פרויקט NodeJS
  • הסבר על Kubernetes
  • מבוא לענן פרטי עם OpenStack
  • הסבר על GIT CMD

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

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