הרצת פקודות Shell בקונטיינר
כדי לפתור בעיות מסוימות, יכול להיות שתצטרכו לגשת למאגר כדי להריץ פקודות ישירות במאגר עצמו. אפשר לגשת לקונטיינר דרך מעטפת bash או דרך PowerShell באמצעות הפקודה
kubectl exec.
- משתמשים ב-
kubectl describe podsכדי למצוא את השם של ה-Pod באשכול שרוצים להתחבר אליו.בדוגמה הבאה, הפקודה מציגה את הפוד suitecrm-0.
kubectl describe pods | grep Name Name: suitecrm-0
- מריצים פקודות של מעטפת באמצעות אחת מהשיטות הבאות:
- אפשר להשתמש ב-
kubectl execכדי לפתוח מעטפת פקודות של bash שבה אפשר להריץ פקודות.kubectl exec -it pod-name -- /bin/bash
בדוגמה הבאה מקבלים מעטפת ל-pod suitecrm-0:
kubectl exec -it suitecrm-0 -- /bin/bash
- משתמשים ב-
kubectl execכדי להריץ פקודות ישירות.kubectl exec -it pod-name -- /bin/bash -c "command(s)"
בדוגמה הבאה מפורטת ספריית הבסיס של Pod suitecrm-0:
kubectl exec -it suitecrm-0 -- /bin/bash -c "ls /"
- אפשר להשתמש ב-
מידע נוסף מופיע ב מאמרי העזרה בנושא Kubernetes.