בדף הזה תוכלו לקרוא סקירה כללית על פיתוח Kubernetes ב-Cloud Code.
שימוש בקטע Kubernetes ב-Cloud Code
בקטע Kubernetes אפשר לגשת למידע על האשכולות, הצמתים, עומסי העבודה ועוד, ישירות מ-IDE. בקטע Kubernetes אפשר גם להגדיר הקשר נוכחי, להזרים ולצפות ביומנים, לפתוח מסוף אינטראקטיבי ולחפש תיאורים של משאבים.
Cloud Code משתמש בקובץ kubeconfig שמוגדר כברירת מחדל, שנמצא בספרייה $HOME/.kube ב-MacOS או ב-Linux, או בספרייה %USERPROFILE%\.kube ב-Windows, כדי לאחזר משאבים ב-Kubernetes. אתם יכולים להחליף או להוסיף קובצי Kubeconfig חדשים בקטע Kubernetes. קובצי Kubeconfig הם קובצי YAML שמכילים את הפרטים של אשכול Kubernetes, האישור והאסימון הסודי לאימות באשכול.
כדי להשתמש בקובץ kubeconfig שאינו קובץ ברירת המחדל, אפשר לעיין במדריך בנושא עבודה עם קובצי kubeconfig.
גישה לקטע Kubernetes
כדי לראות ולנהל את משאבי Kubernetes, לוחצים עלכשמנסים לבצע ניפוי באגים, יכול להיות שתתבקשו לאמת את פרטי הכניסה כדי להריץ ולנפות באגים באפליקציה באופן מקומי.
גישה לקטע 'סשנים של פיתוח'
אפשר להשתמש בסשנים של פיתוח כדי להריץ או לנפות באגים באפליקציית Kubernetes, או ליצור אפליקציה לדוגמה באמצעות תבנית.
כשמתחילים סשן פיתוח או ניפוי באגים, התצוגה המובנית של הרישום ביומן מוצגת בקטע סשנים של פיתוח.

פעולות בסיסיות
הקטע Kubernetes מבוסס על kubectl. כל עוד הגדרתם את קובץ התצורה kubectl כדי לגשת לאשכולות, תוכלו להשתמש בקטע Kubernetes כדי להוסיף אשכולות, לעיין בכל מרחבי השמות, המשאבים והצמתים הזמינים של האשכולות, בלי קשר להקשר הפעיל או הלא פעיל.
הקטע Kubernetes
הפעולות הכלליות הזמינות ב-Kubernetes, שאפשר לגשת אליהן דרך הסמלים שלהן בקטע Kubernetes, הן:
- add KubeConfig
- רענון רענון הקטע Kubernetes
- question_mark פתיחת מסמכי התיעוד של Cloud Code Kubernetes בדפדפן אינטרנט
הקטע 'סשנים של פיתוח'
הפעולות הזמינות ב-Kubernetes, שאפשר לגשת אליהן דרך הסמלים שלהן בקטע Development sessions (סביבות פיתוח) של Kubernetes, הן:
פתיחת אפליקציית דוגמה של Kubernetes- play_arrow הפעלת האפליקציה
ניפוי באגים באפליקציה
העתקת שם משאב
אפשר להעתיק ללוח כל שם של משאב ב-Kubernetes (כולל שמות של קונטיינרים ושל אשכולות). כדי להעתיק את שם המשאב, לוחצים לחיצה ימנית על המשאב ובוחרים באפשרות העתקת שם המשאב.
רענון המשאבים
בקטע Kubernetes מתבצע מעקב אחרי שינויים והוא מתעדכן באופן אוטומטי כדי לשקף את העדכונים. כדי לרענן בכוח משאב ב-Kubernetes כלשהו כדי לאחזר את המידע העדכני שלו, לוחצים לחיצה ימנית על המשאב ובוחרים באפשרות רענון.
אפשר גם לרענן את כל הקטע Kubernetes באמצעות לחצן הרענון של הקטע Kubernetes.
תיאור המשאבים
כדי להציג את הפרטים של משאב שלא שייך לאף אשכול, לוחצים לחיצה ימנית על המשאב ואז בוחרים באפשרות תיאור. ייפתח טרמינל שבו יוצג מידע על המשאב.
התאמה אישית של הגדרות ההשקה
כדי להגדיר איך האפליקציה תופעל, אפשר להתאים אישית את הקובץ skaffold.yaml.
cloudcode.kubernetes בקובץ .vscode/launch.json:
- skaffoldConfig: מציינים את קובץ ההגדרות
skaffold.yamlשמכיל את הגדרות ה-build והפריסה. - profile: מציינים את פרופיל Skaffold המועדף. אם לא מוגדר פרופיל, המערכת משתמשת בפרופיל ברירת המחדל.
- imageRegistry: מציינים את מאגר התמונות שאליו רוצים לדחוף את התמונות.
- watch: מציינים אם לעקוב אחרי שינויים בסביבת העבודה ולהפעיל מחדש את האפליקציה. ערך ברירת המחדל הוא true, אלא אם מגדירים במפורש את הערך false.
- cleanUp: מציינים אם למחוק את משאבי Kubernetes שנפרסו באשכול אחרי שהאפליקציה מסיימת לפעול. אלא אם מגדירים במפורש את הערך false, ברירת המחדל היא true.
- portForward: מציינים אם רוצים להעביר יציאות של משאבי Kubernetes שחשופים באשכול למחשב המקומי. ברירת המחדל היא true, אלא אם מגדירים במפורש את הערך false.
הצגת קובץ YAML מרוחק
כדי לראות את קובץ ה-YAML של משאב באשכול, בוחרים את המשאב או מעבירים מעליו את העכבר כדי להציג את הסמלים
צפייה ביומנים
אתם יכולים להזרים ולצפות ביומנים ממשאבי Kubernetes בקטע Kubernetes במסוף כדי לעקוב אחר ההתקדמות שלהם.
כדי לפתוח את מציג היומנים, פותחים את לוח הפקודות באמצעות הקשה עלCtrl/Cmd+Shift+P או לחיצה על View > Command Palette ואז בוחרים באפשרות Cloud Code: View Logs.

כלי הצפייה ביומנים ייפתח בכרטיסייה חדשה בכלי העריכה.
כדי לראות את היומנים של פוד או קונטיינר, לוחצים לחיצה ימנית על המשאב ובוחרים באפשרות View logs (הצגת יומנים).

הפעלת טרמינל
כדי לפתוח טרמינל אינטראקטיבי עבור פודים וקונטיינרים, לוחצים לחיצה ימנית על הפוד או הקונטיינר ובוחרים באפשרות Get terminal (פתיחת טרמינל).
פעולות ספציפיות למשאב
בקטע Kubernetes מוצגים אשכולות, מרחבי שמות, צמתים, עומסי עבודה (כמו פריסות, ערכות שכפול, פודים וקונטיינרים), שירותים ו-Ingress, הגדרות (כמו סודות ומפות הגדרות) ואחסון (כמו נפחים). בקטע Kubernetes, אפשר לבצע פעולות ייחודיות בחלק מהמשאבים האלה.
אשכולות
- הוספת אשכול ל-Kubeconfig: מוסיפים אשכול GKE או minikube קיים או יוצרים אשכול חדש.
מופיעה תיבת הדו-שיח 'הוספת אשכול', שבה אפשר לבחור את הפרויקט והאשכול שרוצים להשתמש בהם או ליצור אשכול חדש.

Set as active cluster (הגדרה כאשכול פעיל): הגדרת האשכול שצוין כאשכול פעיל, כך שההקשר
kubectlשהגדרתם יגש לאשכול הזה כברירת מחדל.
הקטע Kubernetes מתעדכן אוטומטית, וסמל Kubernetes יופיע לצד האשכול המתאים.
אם הוגדרו כמה הקשרים באשכול, תוכלו לבחור אחד מההקשרים הזמינים ולהגדיר אותו כהקשר הנוכחי.
מרחבי שמות
הגדרה כמרחב שמות פעיל: הגדרה של מרחב שמות כפעיל, כך שההקשר
kubectlשהגדרתם יגש למרחב השמות הזה כברירת מחדל.לוחצים לחיצה ימנית על מרחב השמות שרוצים להגדיר כפעיל.

הערה: הקשר של Kubernetes הוא קיצור דרך שמאפשר גישה מהירה למרחב שמות באשכול. בדרך כלל, ההקשרים נוצרים באופן אוטומטי כשמפעילים אשכול minikube או GKE. אם לא רואים את האפשרות Set as current context (הגדרה כהקשר הנוכחי) עבור מרחב שמות מסוים, ורוצים ליצור הקשר בשבילו, משתמשים בפקודה kubectl config set-context במסוף כדי להגדיר הקשר עם האשכול, המשתמש ומרחב השמות המועדפים.
קבוצת Pod
- הצגת יומנים: הצגת יומנים מ-pod בקטע Kubernetes Console.
קבלת טרמינל: קבלת טרמינל עבור פוד בקטע Kubernetes Console.
בנוסף, ליד התוויות של הפודים הפועלים מופיעים סימני סטטוס צבעוניים:
- אדום: ה-Pod במצב כשל
- צהוב: ה-Pod מתחיל או מסיים את הפעולה
- ירוק: ה-Pod תקין ופועל
קונטיינרים
- הצגת יומנים: הצגת יומנים ממכולה במסוף של קטע Kubernetes.
- קבלת טרמינל: קבלת טרמינל עבור מאגר בקטע Kubernetes במסוף.
פריסות
הצגת יומנים: הצגת יומנים מפריסה בקטע Kubernetes במסוף.
לפריסות פעילות יש סימני סטטוס צבעוניים לצד התוויות שלהן ומספרים של העותקים הנוכחיים והכוללים:
- צהוב: לפריסה אין זמינות מינימלית או שיש בעיות בתמונה.
- ירוק: הפריסה תקינה והזמינות שלה הייתה מינימלית.
צמתים
לצד השמות של הצמתים באשכול מופיעים סימני סטטוס צבעוניים:
- צהוב: יש בעיה במשאב של הצומת, כמו זמינות של זיכרון או דיסק.
- ירוק: הצומת תקין.
הגדרות מותאמות אישית של משאבים (CRD)
בקטע Kubernetes מפורטים כל ההגדרות של משאבים בהתאמה אישית (CRD) שהותקנו וזמינים באשכול:
המאמרים הבאים
- כדי להתחיל להשתמש ב-Cloud Code ל-VS Code ל-Kubernetes, אפשר ליצור ולפרוס אפליקציית Kubernetes מדוגמת קוד.
- כדי לזרז את תהליך הפיתוח, אפשר להשתמש בסנכרון קבצים ו-Hot Reload.
- ניפוי באגים באפליקציה ב-Cloud Code