שם
kf push – יצירת אפליקציה חדשה או החלת עדכונים על אפליקציה קיימת.
תקציר
kf push APP_NAME [flags]
דוגמאות
kf push myapp kf push myapp --buildpack my.special.buildpack # Discover via kf buildpacks kf push myapp --env FOO=bar --env BAZ=foo kf push myapp --stack cloudfoundry/cflinuxfs3 # Use a cflinuxfs3 runtime kf push myapp --health-check-http-endpoint /myhealthcheck # Specify a healthCheck for the app
דגלים
--app-suffix=stringסיומת להוספה בסוף כל אפליקציה שנדחפת.
--args=stringArrayהחלפת הארגומנטים של התמונה. אי אפשר להשתמש בו עם דגל הפקודה.
-b, --buildpack=stringהשימוש ב-buildpack שצוין במקום ב-buildpack המובנה.
-c, --command=stringפקודת ההפעלה של האפליקציה. הפקודה הזו מבטלת את פקודת ברירת המחדל שצוינה על ידי תהליך האינטרנט.
--container-registry=stringContainer registry שאליו רוצים לדחוף את התמונות.
--cpu-cores=stringמספר ליבות המעבד (CPU) הייעודיות שיוקצו לכל מופע של האפליקציה (לדוגמה: 100m, 0.5, 1, 2). מידע נוסף זמין בכתובת https://kubernetes.io/docs/tasks/configure-pod-container/assign-cpu-resource/.
-k, --disk-quota=stringהגודל של דיסק אחסון ארעי ייעודי שמצורף לכל מופע של אפליקציה (לדוגמה, 512M, 2G, 1T).
--docker-image=stringקובץ אימג' של Docker לפריסה במקום ליצור אותו ממקור.
--dockerfile=stringהנתיב לקובץ Dockerfile שרוצים לבנות. ביחס לשורש המקור.
--entrypoint=stringלהחליף את נקודת הכניסה שמוגדרת כברירת מחדל של התמונה. אי אפשר להשתמש בו עם דגל הפקודה.
-e, --env=stringArrayמגדירים משתני סביבה. אפשר להגדיר כמה משתנים על ידי שימוש בדגל כמה פעמים (לדוגמה, NAME=VALUE).
--health-check-http-endpoint=stringנקודת קצה (endpoint) של HTTP לטירגוט כחלק מבדיקת תקינות. התוקף הוא רק אם health-check-type הוא http.
-u, --health-check-type=stringסוג בדיקת התקינות של האפליקציה: http, יציאה (ברירת מחדל) או תהליך.
-h, --helpעזרה בנושא שליחת הודעות
-i, --instances=int32אם הערך מוגדר, הוא מבטל את מספר המופעים של האפליקציה להפעלה. הערך -1 מייצג קלט שאינו קלט משתמש. (ברירת מחדל -1)
-f, --manifest=stringהנתיב למניפסט של האפליקציה.
-m, --memory-limit=stringכמות ה-RAM הייעודי שמוקצה לכל מופע של האפליקציה (לדוגמה, 512M, 6G, 1T).
--no-manifestלא לקרוא את קובץ המניפסט גם אם הוא קיים.
--no-routeמונעת את הגישה לאפליקציה אחרי הפריסה.
--no-startיוצרים את האפליקציה אבל לא מפעילים אותה.
-p, --path=stringאם מציינים נתיב, הוא מבטל את הנתיב לקוד המקור.
--random-routeיצירת נתיב אקראי לאפליקציה הזו אם אין לה נתיב.
--route=stringArrayמשתמשים בדגל routes כדי לספק כמה נתיבי HTTP ו-TCP. כל מסלול לאפליקציה הזו נוצר אם הוא עדיין לא קיים.
-s, --stack=stringתמונת הבסיס שתשמש לאפליקציות שנוצרו באמצעות buildpack.
--taskהעברה של אפליקציה לביצוע משימות בלבד. האפליקציה תיבנה, אבל לא תופעל. לא יוקצה לו נתיב.
-t, --timeout=intמשך הזמן שבו האפליקציה יכולה להיות במצב לא תקין לפני שהמצב הזה מוכרז.
--var=stringToStringהחלפת משתנים במניפסט. אפשר להגדיר כמה משתנים על ידי שימוש בדגל כמה פעמים (לדוגמה, NAME=VALUE).
--vars-file=stringArrayקובץ JSON או YAML שממנו ייקראו החלפות המשתנים. אפשר לספק אותו כמה פעמים.
סימונים שעברו בירושה
ההתראות האלה עוברות בירושה מהפקודות ברמת ההורה.
--as=stringשם המשתמש שרוצים להתחזות אליו לצורך הפעולה.
--as-group=stringsהקבוצה שרוצים להתחזות אליה לצורך הפעולה. כדי לציין כמה קבוצות, צריך לכלול את הדגל הזה כמה פעמים.
--config=stringהנתיב לקובץ התצורה של Kf שבו יש להשתמש בבקשות ל-CLI.
--kubeconfig=stringהנתיב לקובץ kubeconfig שמשמש לבקשות CLI.
--log-httpרישום בקשות HTTP בשגיאה רגילה.
--space=stringהמרחב שבו מריצים את הפקודה. הדגל הזה מבטל את המרחב המשותף שמטורגט כרגע.