JKube Generator
מייצר מניפסטים תואמים ל-JKube עבור Kubernetes מפרויקטי Java, המאפשר פריסת מכולות אמינה עם אם תצורה מצומצמת והגדרות סביבה עקביות.

בדוק את זה בעצמך
אודות כלי זה
ה generator מאתחנת את תצורת הבנייה של פרויקט Java (Maven pom.xml או Gradle build.gradle), מזהה את כרכי הארטיפקט ומחליט על שם התמונה של המכולה והתג המתאים. לאחר מכן הוא מרכיב משאבים של Kubernetes: Deployment או DeploymentConfig, Service ומגדיר JKube שמבקר התאמה בין הקלאסטר לבין המשאבים. הפלט מתאים לשימוש ישיר ב-CI pipelines או באשכולות פיתוח מקומיים.
תפיסתית, הכלי פועל כמנוע תבניות. הוא מקשר נתוני פרויקט לתבניות מניפסט מוגדרות מראש, מחיל ציפויים סביבתיים עבור dev, test ו-prod ויוצר קבצי YAML תואמי גרסאות API of Kubernetes. כאשר target_cluster הוא OpenShift, כולל הגדרות מסוג route ו annotations ייחודיות ל-OpenShift כשנדרש.
מי מרוויח: מפתחים Java המספקים מיקרו-שירותים, מהנדסי DevOps המאיצים תשתיות ואנשים בצוותים שמוסיפים שלבי פריסה ל-CI/CD. היוצר מקצר את מאמצי YAML הידניים, מבטיח עקביות בין סביבות ומאיץ את bootstrap של שירותים חדשים. הכוח offline מאפשר שימוש גם בסביבות המוגבלות או pipelines ללא lookup חיצוני.
הערך הייחודי נעוץ במיפוי אוטומטי של מטא-נתוני הבנייה לפריסת המכולה, עם ברירות־מחדל צפויות ופתרונות בטוחים. התכונות העיקריות כוללות derivation of image name, environment-aware replicas, port mappings ו- resource requests שניתן להתאים בקלות. מקרי שימוש כוללים פריסת Kubernetes/OpenShift מהירה במהלך ספרינטים של פונקציונליות או בעת העברות ממונוליטים לארכיטקטורות שמבוססות על מכולות.
איך להשתמש
1. ספק קלטים: נתיב הפרויקט (project_path), כלי בנייה (maven|gradle), artifact_id, גרסה, image_name, target_cluster ואפילו סביבות.
2. הפעלת יצירה: הפעל את הכלי כדי להפיק deployment.yaml, service.yaml ו-jkube_config.yaml.
3. קבל פלט: הורד או העתק deployment_yaml, service_yaml ו-jkube_config_yaml.
4. אימות: הרץ את kubectl apply --dry-run=client -f deployment.yaml ודומה עבור service.yaml או oc apply --dry-run ל-OpenShift.
5. אינטגרציה: כלול ארטיפקטים ב-CI/CD או כלול אותם באריזות שחרור.

שאלות נפוצות / משאבים נוספים
מצא תשובות מהירות
איזה קלטים נדרשים להתחלת הדgeneration?
איזה פלטים מייצר הכלי?
האם מוּצל OpenShift ספציפית?
האם התומך במצב offline?
ביקורות משתמשים
ראה מה אחרים אומרים
חקור כלים קשורים
יותר פתרונות לצרכים שלך
המשוב שלך חשוב
עזור לנו לשפר