שימוש ב-Cloud Code ל-IntelliJ בפעם הראשונה עבור Kubernetes

באמצעות Cloud Code אפשר ליצור אפליקציית Kubernetes על סמך דוגמה או מפרויקט קיים.

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

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

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

    אחרי שלוחצים על סיום, 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 (עריכת הגדרות).

אפשרויות אחסון של קובצי אימג' של קונטיינרים

אם בחרתם באשכול מרוחק כהקשר, בוחרים מאגר תמונות להעלאת התמונות. עוברים אל Run > Edit configurations כדי להגדיר את מאגר התמונות בRun/Debug Configurations.

פרטים נוספים זמינים במדריך לאחסון קובץ אימג' של קונטיינר.

הגדרות build

‫Cloud Code תומך בסוגי הארטיפקטים Docker,‏ Jib ו-Buildpacks. במדריך להגדרת העדפות לבניית קובץ אימג' של קונטיינר מוסבר איך להגדיר את הכלי המועדף לבנייה ואת ההגדרות הרלוונטיות שלו.

התאמה אישית של הגדרות ההפעלה

כדי להגדיר איך האפליקציה תפעל, אפשר להתאים אישית את הקובץ skaffold.yaml.

אפשר גם להגדיר את ההפעלה בהגדרות ההרצה/ניפוי הבאגים. כדי לערוך את ההגדרות, עוברים אל Run (הרצה) > Edit configurations (עריכת ההגדרות).

מידע נוסף על התאמה אישית של הגדרות ההפעלה זמין במאמר בנושא Kubernetes ב-Cloud Code.

הפעלת האפליקציה

אחרי שמגדירים אפליקציה, אפשר להפעיל אותה באשכול Kubernetes ולצפות בה בזמן אמת באמצעות skaffold dev. אתם יכולים להריץ את האפליקציה באשכול מקומי (כמו minikube או Docker Desktop), ב-Google Kubernetes Engine או בכל ספק שירותי ענן אחר.

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

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

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

    אפשר גם לפתוח את יומן האירועים ואז ללחוץ על הקישור כדי לפתוח את הדפדפן עם האפליקציה הפועלת.

    בחלונית Deployed Resources (משאבים שפרסתם) מוצג מה שפרסתם במהלך סשן הפיתוח.

צפייה ביומנים

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

כדי להציג יומנים מ-Pod ספציפי, פועלים לפי השלבים הבאים:

  1. עוברים אל הכלי לבדיקת Kubernetes. אפשר לגשת אליו מהחלונית הצדדית שמשמאל או באמצעות כלים > Cloud Code > Kubernetes > הצגת Cluster Explorer.

  2. בוחרים את הפוד שרוצים לראות את היומנים שלו.

  3. לוחצים לחיצה ימנית על ה-pod ואז על Stream Logs. אפשרות נוספת היא להזרים יומנים של קונטיינרים ספציפיים שפועלים ב-Pods.

    היומנים מוצגים במסוף Kubernetes Explorer.

ביצוע שינויים, בנייה מחדש וניקוי

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

  1. מבצעים את השינויים ושומרים אותם.

  2. לוחצים על הסמל Trigger Build and Deploy (הפעלת בנייה ופריסה) או לוחצים על Option + Ctrl/Cmd + Comma כדי לבנות מחדש את האפליקציה ולפרוס אותה מחדש.

  3. כדי להפסיק את הפעלת האפליקציה, לוחצים על סמל העצירה או לוחצים על מקש Ctrl/Cmd + F2.

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

אחסון סודות

אם הקוד שלכם כולל נתונים רגישים פוטנציאליים כמו מפתחות API, סיסמאות ואישורים, מומלץ לאחסן אותם כסודות. באמצעות Cloud Code, אתם יכולים לאחסן את הסודות האלה בצורה מאובטחת ב-Secret Manager ולאחזר אותם באופן פרוגרמטי כשאתם צריכים אותם.

במדריך Secret Manager מוסבר בפירוט איך ליצור ולנהל סודות באמצעות Cloud Code.

צפייה בפרטי המשאב

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

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

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

פנייה לתמיכה

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