לפעמים, המשתמש עשוי להתמודד עם כמה מצבי פוד כגון שגיאה, כשל או מצב לא ידוע. כדי לנפות באגים בפוד, או כדי לפקח על האפליקציה הפועלת בתוך הפוד, ייתכן שהמשתמש יידרש להציג את היומנים של הפוד.
הפוסט הזה יסביר:
- איך להשיג יומנים של פוד בודד?
- איך להשיג יומנים של מיכלים ספציפיים של תרמיל?
- איך להשיג יומנים של כל מיכלי הפוד?
- כיצד לקבל יומני פריסה ב- Kubernetes?
- כיצד לקבל יומנים של כל הפודים של פריסת Kubernetes?
- סיכום
איך להשיג יומנים של פוד בודד?
הפודים יכולים לפעול כרכיב נפרד באשכול Kubernetes או להיות מנוהלים ומופעלים על ידי פריסת Kubernetes. עבור פודים שמריצים יישומי מיכל נפרדים ואינם חלק מפריסה כלשהי, ניתן לבדוק את היומנים של הפודים הללו בנפרד בלבד. כדי לבדוק את היומנים של תרמיל בודד, בצע את השלבים הבאים.
שלב 1: קבל Pods
כדי לרשום את התרמילים של Kubernetes, השתמש ב-' kubectl לקבל תרמילים 'פקודות:
kubectl לקבל תרמילים
מהפלט למטה, אתה יכול לראות כרגע חמישה פודים מבצעים, את ' הדגמה פוד ' פועל ויש לו רק מיכל אחד. שלושת התרמילים הבאים הם חלק מ' פריסת html ', והאחרון ' אפליקציה אינטרנט ' הפוד מבצע שני מיכלים:
שלב 2: הצג יומנים של פוד בודד
כדי לאחזר את היומנים של תרמיל בודד, השתמש ב-' kubectl יומן
kubectl יומן הדגמה
איך להשיג יומנים של פוד מהקצה?
בדרך כלל, אורך היומנים ארוך יותר ועשוי להכיל מאות שורות. לפעמים, משתמשים רוצים להציג תרמילים מנקודות ספציפיות או עד מספר ספציפי של יומנים. כדי להציג מספר מסוים של יומנים מהסוף, השתמש בפקודה הבאה:
kubectl יומן הדגמה --זָנָב 2הנה ה ' -זָנָב אפשרות ” משמשת לצפייה ביומן מהסוף.
איך להשיג יומנים של מיכלים ספציפיים של תרמיל?
הפוד היחיד של Kubernetes יכול להפעיל אחד או יותר ממיכל אחד. כדי לגשת ליומן של מיכל תרמילים, בצע את ההוראות שלהלן.
שלב 1: קבל Pods
כדי לרשום את התרמילים של אשכול Kubernetes, השתמש ב-' kubectl לקבל תרמילים ' פקודה:
kubectl לקבל תרמיליםהנה ה ' אפליקציה אינטרנט ' מבצע יותר ממיכל אחד:
הערה: לפעמים, ייתכן שהמשתמש לא זוכר את שמות המכולות הפועלות בתרמיל. כדי לבדוק את פרטי המיכל בתוך התרמיל, בדוק את התרמיל דרך ' kubectl describe pod
שלב 2: הצג יומני מיכל
כדי לקבל את היומנים של מיכל הפוד הספציפי, השתמש בפקודה 'kubectl logs
איך להשיג יומנים של כל מיכלי הפוד?
כדי להציג יומנים של כל המכולות של הפוד Kubernetes, הגדר את ' -כל המכולות 'ערך כ' נָכוֹן ' בתוך ה ' יומני kubectl ' פקודה:
kubectl יומן יישום אינטרנט --כל המכולות = נָכוֹן
כיצד לקבל יומני פריסה ב- Kubernetes?
פריסות הן משאבי ליבה נוספים של Kubernetes המריצים את היישום המכיל בתוך הפודים. הפריסה מנהלת ומפעילה את הפודים הפועלים בעזרת העתקים. כדי להציג את יומני הפריסה, בצע את השלבים המפורטים להלן.
שלב 1: קבל את כל משאבי Kubernetes
כדי לרשום את כל המשאבים של Kubernetes, השתמש בפקודה 'kubectl get all':
kubectl קבל הכלכאן, אתה יכול לראות שלושה פודים פועלים תחת פריסת 'html-deployment':
שלב 2: הצג יומני פריסה
כדי לאחזר את היומנים של פריסת Kubernetes, השתמש ב-' kubectl יומן פריסה/
הפלט מראה ששלושה פודים נמצאים ב-“html-deployment” וכרגע צופים ביומנים של הפוד הראשון בלבד:
כיצד לקבל יומנים של כל הפודים של פריסת Kubernetes?
המקרה שלעיל אינו מציג את היומנים של כל תרמילי הפריסה. כדי להציג את היומנים של כל התרמילים של פריסת Kubernetes, ראשית, גלה את התווית של התרמילים. לאחר מכן גש ליומנים של כל התרמילים על ידי ציון תווית התרמילים. להדגמה, עברו על ההוראות שלהלן.
שלב 1: קבל Pods
גש לתרמילים של Kubernetes יחד עם התוויות שלהם באמצעות האפשרות '–show-label' בפקודה 'kubectl get pods':
kubectl לקבל תרמילים --show-labelכאן, התוצאה למטה מציגה את התרמילים יחד עם תוויות. לתרמילים האלה יש אותה תווית מכיוון שהם פועלים באותה פריסה:
שלב 2: הצג יומנים של כל תרמילי הפריסה
כעת, הצג את היומנים של כל התרמילים של הפריסה באמצעות תווית התרמילים. למטרה זו, השתמש בפקודה 'kubectl logs -l
יומני kubectl -ל אפליקציה =nginx --כל המכולות
הצג בשידור חי את יומני התרמילים
לצפייה ישירה ביומנים בזמן ביצוע הפודים של Kubernetes, השתמש באפשרות '-f' יחד עם הפקודה 'kubectl logs':
יומני kubectl -ל אפליקציה =nginx -וכאן, האפשרות '-l' משמשת לציון תווית הפוד, והאפשרות '–all-containers' תציג את היומנים של כל המיכלים הפועלים מתחת לתרמילים:
זה הכל לגבי צפייה ביומנים של כל התרמילים באמצעות kubectl.
סיכום
ב-Kubernetes, המשתמש יכול להציג את היומנים של כל הפודים הפועלים תחת הפריסה. כדי לאחזר את היומנים של פוד בודד, השתמש בפקודה 'kubectl logs