
gcloud ו-kubectl, וחיבור ביניהם לקלסטר. ההרצאה מראה את ההתקנה, האימות והחיבור.gcloud init, לפתיחת CMD וליצירת shortcut, ומריצים את gcloud init בעצמם ב-CMD.gcloud init פותח דפדפן, מבקש לבחור חשבון, סיסמה, אישור בטלפון (אימות דו שלבי) ו-Allow. הכלי פותח זמנית האזנה על localhost:8085 כדי לקבל את התשובה מהאתר של גוגל, ולאחר מכן מודיע שהאימות הצליח.list מציגה את כולם, ובתל אביב יש Middle East West עם שלוש חוות שרתים ותקשורת מהירה ביניהן. המרצה בוחר את הראשונה.gcloud components install kubectl. כך מותקן אוטומטית גם ה-GKE Cloud Authentication plugin שנדרש לאימות מול הענן. אם kubectl מותקן ממקום אחר, צריך להתקין אותו ידנית. בדיקה היא --version בלי שגיאה.gcloud container clusters get-credentials ומריצים אותה.kubectl get pods מחזירה שאין resources, כי עדיין לא פרסנו קונטיינרים.kubectl.הטקסט המלא של הדקות הראשונות בהרצאה «חיבור CMD לענן Kubernetes» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם. בהרצאה זו אנחנו הולכים לחבר את ה-CMD שלי לקוברנטיס בענן של גוגל. את ה-cluster כבר יצרנו בהרצאה הקודמת ויש לנו פה כפתור connect, אבל בשביל להריץ את הפקודה אנחנו חייבים Gcloud וגם חייבים kubectl.
אז בואו נתחיל. קודם כל אני מתקין Gcloud. אחרי זה אני מתקין kubectl. אני כותב Gcloud CLI Install והנה הוא כותב לי פה שצריך להתקין את ה-SDK ואז להריץ Gcloud Init.
בואו נעשה את זה. נלך לאתר הרשמי. אנחנו בתוך Install Google Cloud CLI. באתר של גוגל הכול טוב. מורידים את ה-Installer.
הנה Google SDK Installer ואני עושה על הכול next, next, next. ההתקנה הסתיימה ויש כאן אפשרות להריץ Gcloud Init ישר בסיום ההתקנה. אני אומר לא, אני אריץ לבד.
לא צריך גם לפתוח לי CMD, לא צריך ליצור לי shortcut בדסקטופ, שהדסקטופ יישאר לי נקי. נעשה Finish. ועכשיו ב-CMD אני אריץ לבד Gcloud Init שיחבר אותי לחשבון שלי בענן.
הוא שואל אותי האם אני מוכן לפתוח את הדפדפן. אני עושה לו yes. הנה, הוא פותח דפדפן ועובר אימות. האתר של גוגל שואל אותי "האם אתה בטוח שאתה רוצה לתת לגוגל SDK אישור להשתמש בחשבון הזה?" אני אומר לו כן, בוחר את החשבון שלי, מקיש את הסיסמה.
בגלל אימות דו שלבי צריך גם ללחוץ yes בטלפון. הוא שואל אותי עוד פעם האם אני מאשר לגוגל SDK, לאפליקציה הזאת, לקבל את כל ההרשאות האלו.
אני עושה לו Allow ומסיים את האימות. שימו לב, פה למעלה הוא מתחבר ל-localhost8085. זאת אומרת, CLI פתח הזנה זמנית בפורט שמונים שמונים וחמש אצלי במחשב כדי לקבל תשובה מהאתר, וכרגע עברתי אימות.
You are now authenticated. ובתוך CLI אני רואה כבר את החשבון שלי והוא שואל אותי לאיזה פרויקט להתחבר. אני רוצה את הפרויקט הזה, פרויקט מספר שלוש. שימו לב, זאת הבקשה שהייתה לאתר של גוגל, ושימו לב, בתוך הבקשה כתוב "להחזיר תשובה ל-local host לפורט שמונים שמונים וחמש".
ואז כשסיימנו את האימות הוא ביצע את זה וככה ה-CLI קיבל את התשובה. ועכשיו אני בוחר פרויקט מספר שלוש ו-Gcloud שואל אותי לאיזה default region להתחבר, לאיזה חוות שרתים אני רוצה להיות מחובר כברירת מחדל, האם אני רוצה להגדיר את זה.
אני עושה לו yes. הוא מציג לי רשימה של חמישים חוות שרתים ויש עוד שמונים ואחת שהוא לא מציג. אם אני אכתוב מילת list הוא יציג לי את כולם.
למה חשוב לי list? כי יש פה חוות שרתים בתל אביב שנקראת Middle