שימוש ב-minikube לפיתוח מקומי ב-Cloud Code ל-IntelliJ

‫Cloud Code מתקין את minikube ומנהל אותו באופן אוטומטי. אם בחרתם שלא להשתמש בניהול יחסי תלות, צריך להוסיף את הקובץ הבינארי של minikube אל PATH.

לפני שמתחילים

  1. מתקינים את Git כדי ש-Cloud Code יוכל לבצע פעולות של Git, כמו שיבוט של דוגמה.
  2. אם עוד לא עשיתם זאת, מתקינים את הפלאגין Cloud Code.

יצירת אפליקציה מתבנית

‫Cloud Code כולל אוסף של תבניות דוגמת קוד שיעזרו לכם להתחיל במהירות. כדי ליצור אפליקציית Kubernetes באמצעות דוגמה קיימת, מבצעים את השלבים הבאים:

  1. פותחים את קובץ > פרויקט חדש.
  2. בוחרים באפשרות Cloud Code: Kubernetes.
  3. בוחרים תבנית מתוך רשימת אפליקציות ההתחלה.
  4. בוחרים שם לפרויקט.

    אחרי שלוחצים על Finish, ‏ Cloud Code משכפל את התבנית שנבחרה ופותח את הפרויקט החדש שנוצר כדי שאפשר יהיה להשתמש בו.

    בתבניות Java, תתבקשו לייבא פרויקטים של Maven כדי לסנכרן את pom.xml. לוחצים על הוספה כפרויקט Maven. בנוסף, מייבאים את פרויקטי Maven הדרושים על ידי לחיצה על ייבוא שינויים.

  5. יעדי ההרצה של הפרויקט בסביבת פיתוח משולבת (IDE) ל-Kubernetes נוצרים באופן אוטומטי ומוכנים להרצה.

    אופציונלי: אפשר גם ליצור ידנית יעדים להרצה:

    1. לוחצים על התפריט הנפתח Run Configuration (הגדרת הרצה) ואז על Edit Configurations (עריכת הגדרות).
    2. לוחצים על + הוספת הגדרה חדשה כדי להוסיף הגדרת הפעלה חדשה.
    3. עוברים אל Cloud Code: Kubernetes
    4. מזינים שם להגדרה החדשה (ברירת המחדל היא 'ללא שם').
    5. לוחצים על אישור כדי ליצור את יעד ההפעלה.

שימוש באפליקציה משלכם

הוראות לשימוש בפרויקט קיים מופיעות במאמר בנושא שימוש ב-Cloud Code עם אפליקציית Kubernetes קיימת.

הגדרת ההקשר ב-Kubernetes

לפני שמריצים את האפליקציה, מוודאים שההגדרה מאפשרת פריסה של האפליקציה בהקשר המועדף של Kubernetes. אפשר לציין את זה בהגדרות.

כדי לשנות את ההקשר הנוכחי, אפשר להשתמש בKubernetes Explorer. אפשר לגשת אליו דרך חלונית הצד שמשמאל או דרך Tools > Cloud Code > Kubernetes > View Cluster Explorer.

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

הגדרות אישיות

כשמשתמשים בהגדרת ההפעלה Cloud Code: Develop on Kubernetes, אפשר להתאים אישית את הפריסה על ידי הגדרת ההגדרות הזמינות.

כדי להוסיף או לערוך הגדרות, עוברים אל Run (הרצה) > Edit Configurations (עריכת הגדרות).

יצירה ופריסה באשכול minikube

עריכה של הגדרות ההרצה

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

    ההגדרה Develop on Kubernetes (פיתוח ב-Kubernetes) עוקבת אחרי שינויים, ואז בונה מחדש את האפליקציה ומריצה אותה מחדש. אתם יכולים להתאים אישית את הפריסה על ידי שינוי הגדרת ההרצה הזו או על ידי יצירת הגדרת הרצה חדשה של Cloud Code: Kubernetes.

  2. בתיבת הדו-שיח של הגדרות ההפעלה/ניפוי הבאגים של הפעלה > פריסה, בוחרים באפשרות פריסה מקומית לאשכול minikube.

  3. לוחצים על OK (אישור) כדי לשמור את ההגדרה.

הפעלה ב-minikube

  1. בוחרים באפשרות Develop on Kubernetes (פיתוח ב-Kubernetes) מהתפריט הנפתח של ההגדרות ולוחצים על סמל ההרצה.
  2. ‫Cloud Code מריץ את האפליקציה שלכם באשכול minikube מקומי.
  3. אפשר לראות את תהליך build בחלון הפלט.

    כשהפריסה תצליח, תקבלו הודעה שכתובות URL חדשות של שירותים זמינות.

  4. לוחצים על הכרטיסייה Service URLs (כתובות URL של שירותים) כדי לראות את כתובות ה-URL, ואז לוחצים על הקישור לכתובת ה-URL כדי לפתוח את הדפדפן עם האפליקציה הפועלת

  5. כדי לעצור את האפליקציה, לוחצים על סמל העצירה לצד התפריט הנפתח של ההגדרה.

יצירה והוספה של אשכול מספק שירותי ענן אחר

אם אתם משתמשים באשכול מקומי או באשכול מספק אחר כמו 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

המאמרים הבאים

פנייה לתמיכה

כדי לשלוח משוב או לדווח על בעיה ב-IntelliJ IDE, עוברים אל Tools (כלים) > Cloud Code > Help / About (עזרה / מידע) > Submit feedback or report an issue (שליחת משוב או דיווח על בעיה) כדי לדווח על בעיה ב-GitHub.