Cloud Code מתקין ומנהל את minikube באופן אוטומטי. אם בחרתם שלא להשתמש בניהול יחסי תלות, צריך להוסיף את הקובץ הבינארי של minikube אל PATH.
לפני שמתחילים
- מתקינים את Git כדי ש-Cloud Code יוכל לבצע פעולות Git, כמו שיבוט של דוגמה.
- אם עוד לא עשיתם זאת, מתקינים את הפלאגין של Cloud Code.
יצירת אפליקציה מתבנית
Cloud Code כולל אוסף של תבניות דוגמת קוד שיעזרו לכם להתחיל במהירות. כדי ליצור אפליקציית Kubernetes באמצעות דוגמה קיימת, מבצעים את השלבים הבאים:
- פותחים את קובץ > פרויקט חדש.
- בוחרים באפשרות Cloud Code: Kubernetes.
- בוחרים תבנית מתוך רשימת אפליקציות ההתחלה.
בוחרים שם לפרויקט.
אחרי שלוחצים על סיום, Cloud Code משכפל את התבנית שבחרתם ופותח את הפרויקט החדש שיצרתם לשימוש.
בתבניות Java, תתבקשו לייבא פרויקטים של Maven כדי לסנכרן את pom.xml. לוחצים על הוספה כפרויקט Maven. בנוסף, מייבאים את פרויקטי Maven הדרושים על ידי לחיצה על ייבוא שינויים.
יעדי ההרצה של הפרויקט בסביבת פיתוח משולבת (IDE) ל-Kubernetes נוצרים באופן אוטומטי ומוכנים להרצה.
אופציונלי: אפשר גם ליצור יעדים להרצה באופן ידני:- לוחצים על התפריט הנפתח Run Configuration (הגדרת הרצה) ואז על Edit Configurations (עריכת הגדרות).
- לוחצים על + הוספת הגדרה חדשה כדי להוסיף הגדרת הפעלה חדשה.
- עוברים אל Cloud Code: Kubernetes
- מזינים שם להגדרה החדשה (ברירת המחדל היא 'ללא שם').
- לוחצים על אישור כדי ליצור את יעד ההרצה.
שימוש באפליקציה משלכם
הוראות לשימוש בפרויקט קיים מופיעות במאמר בנושא שימוש ב-Cloud Code עם אפליקציית Kubernetes קיימת.
הגדרת ההקשר של Kubernetes
לפני שמריצים את האפליקציה, מוודאים שההגדרה מאפשרת פריסה של האפליקציה בהקשר המועדף של Kubernetes. אפשר לציין את זה בהגדרות.
כדי לשנות את ההקשר הנוכחי, אפשר להשתמש בKubernetes Explorer. אפשר לגשת אליו דרך חלונית הצד השמאלית או דרך Tools > Cloud Code > Kubernetes > View Cluster Explorer.
כדי לייעל את מחזור הפיתוח על ידי זיהוי מהיר של שינויים בקבצים מסוג מסוים בלי לבצע בנייה מחדש של התמונה, אפשר להפעיל סנכרון קבצים וטעינה מחדש של קבצים.
הגדרות אישיות
כשמשתמשים בהגדרת ההפעלה Cloud Code: Develop on Kubernetes, אפשר להתאים אישית את הפריסה על ידי הגדרת ההגדרות הזמינות.
כדי להוסיף או לערוך הגדרות, עוברים אל Run (הרצה) > Edit Configurations (עריכת הגדרות).יצירה ופריסה באשכול minikube
עריכה של הגדרות ההרצה
לוחצים על התפריט הנפתח של ההגדרות בסרגל המשימות העליון ואז על עריכת הגדרות.
ההגדרה Develop on Kubernetes (פיתוח ב-Kubernetes) עוקבת אחרי שינויים, ואז משתמשת ב-Skaffold כדי לבנות מחדש את האפליקציה ולהריץ אותה. אתם יכולים להתאים אישית את הפריסה על ידי שינוי הגדרת ההרצה הזו או על ידי יצירת הגדרת הרצה חדשה של Cloud Code: Kubernetes.
בתיבת הדו-שיח של הגדרות ההפעלה/ניפוי הבאגים של הפעלה > פריסה, בוחרים באפשרות פריסה מקומית לאשכול minikube.
לוחצים על OK (אישור) כדי לשמור את ההגדרה.
הפעלה ב-minikube
- בוחרים באפשרות Develop on Kubernetes (פיתוח ב-Kubernetes) מהתפריט הנפתח של ההגדרות ולוחצים על סמל ההרצה.
- Cloud Code מריץ את האפליקציה שלכם באשכול minikube מקומי.
אפשר לראות את תהליך build בחלון הפלט.
כשהפריסה מצליחה, מקבלים הודעה שכתובות URL חדשות של שירותים זמינות.
לוחצים על הכרטיסייה Service URLs (כתובות URL של שירותים) כדי לראות את כתובות ה-URL, ואז לוחצים על הקישור לכתובת ה-URL כדי לפתוח את הדפדפן עם האפליקציה הפועלת
כדי לעצור את האפליקציה, לוחצים על סמל העצירה לצד התפריט הנפתח של ההגדרה.
יצירה והוספה של אשכול מספק שירותי ענן אחר
אם אתם משתמשים באשכול מקומי או באשכול מספק אחר כמו Azure או AWS, אתם צריכים להשתמש בכלים של הספק כדי ליצור את האשכול ולהוסיף אותו ל-KubeConfig.
עבודה עם אשכולות מקומיים אחרים
בנוסף ל-minikube, אפשר לעבוד עם Cloud Code אם משתמשים ב-Docker Desktop (ב-Mac או ב-Windows).
כדי ש-Cloud Code יפעל עם אשכול מקומי, צריך לוודא שההגדרה שמוגדרת כברירת מחדל (לדוגמה, ~/.kube/config) כוללת את האשכול המקומי. צריך להגדיר את האשכול הזה כהקשר הנוכחי.
לדוגמה, אם השתמשתם באשכול מקומי, docker-for-desktop, עם Docker Desktop, מריצים את הפקודה הבאה כדי להגדיר את האשכול המועדף:
kubectl config use-context docker-for-desktop
המאמרים הבאים
- כדי לפתח מהר יותר, אפשר להשתמש בסנכרון קבצים וטעינה מחדש של קבצים.
- ניפוי באגים באפליקציה ב-Cloud Code