Menu
Coddy logo textTech

לולאות קריסה

חלק מהיחידה מבוא ל-Kubernetes במסלול ה-Terminal של Coddy. שיעור 24 מתוך 45.

מצופה שקונטיינר ימשיך לפעול. כשהתהליך שלו מסתיים, Kubernetes מפעיל אותו מחדש (הערך של restartPolicy ב-Pod הוא Always כברירת מחדל). אם הוא מסתיים שוב ושוב, הסטטוס הופך ל-CrashLoopBackOff והערך בעמודת RESTARTS עולה, עם הפסקה ארוכה יותר לפני כל הפעלה מחדש.

הנה קונטיינר שמדפיס הודעה ונכשל בכוונה:

kubectl run crash --image=busybox -- sh -c "echo boom; exit 1"

כל מה שמופיע אחרי -- הוא הפקודה שהקונטיינר מריץ. הציגו את ה-Pods כמה פעמים ועקבו אחר שינוי הסטטוס מ-Running ל-Error ואז ל-CrashLoopBackOff.

הסיבה מופיעה ביומנים: הפקודה kubectl logs crash מדפיסה boom, הדבר האחרון שהמכולה אמרה. אפילו תמונה שאין בה שום דבר להריץ, כמו busybox פשוטה, יוצאת מיד ומגיעה לאותה לולאה: Pod זקוק לתהליך שממשיך לפעול.

challenge icon

אתגר

קל

הפעל Pod בשם crash מתוך תמונת busybox שמריצה את הפקודה sh -c "echo boom; exit 1". הצג את היומנים שלו, ואז הצג את רשימת ה-Pods פעמיים וצפה בסטטוס מגיע ל-CrashLoopBackOff.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה מבוא ל-Kubernetes

תרגלו בעצמכם: Terminal אונליין