| פקודה | תיאור |
|---|---|
kubectl version |
בדיקת גרסת kubectl וה-cluster |
kubectl config current-context |
הצגת ה-cluster שאליו מחוברים כרגע |
kubectl config use-context minikube |
החלפת context ל-minikube |
kubectl <command> --help |
הצגת עזרה ואפשרויות לכל פקודה |
| פקודה | תיאור |
|---|---|
kubectl run <name> --image=<image>:<tag> |
יצירת Pod מ-image |
kubectl run <name> -it --image=<image> -- sh |
יצירת Pod אינטראקטיבי עם shell |
kubectl run <name> -it --image=<image> --restart=Never -- sh |
Pod אינטראקטיבי שלא יתחיל מחדש אוטומטית |
kubectl create -f <file>.yaml |
יצירת אובייקט מקובץ YAML (Imperative) |
| פקודה | תיאור |
|---|---|
kubectl get pods |
רשימת כל ה-Pods ומצבם |
kubectl get services |
רשימת כל ה-Services |
kubectl get pod <name> -o yaml |
הצגת כל ה-YAML של אובייקט כולל שדות שהוסיף Kubernetes |
kubectl describe pod <name> |
מידע מפורט על Pod — IP, Events, Conditions |
| פקודה | תיאור |
|---|---|
kubectl logs <pod-name> |
הצגת לוגים של Pod |
kubectl logs <pod-name> -c <container-name> |
לוגים מ-container ספציפי בתוך Pod |
| פקודה | תיאור |
|---|---|
kubectl expose pod <name> --type=NodePort --port=80 |
יצירת Service מסוג NodePort שחושף Pod |
kubectl create -f <svc>.yaml |
יצירת Service מקובץ YAML |
curl <cluster-ip> |
בדיקת גישה ל-Service דרך Cluster IP (מתוך cluster) |
curl <service-name> |
גישה ל-Service לפי שם — Kubernetes מבצע DNS resolution |
| פקודה | תיאור |
|---|---|
kubectl delete pod <name> |
מחיקת Pod רגילה (Graceful) |
kubectl delete pod <name> --force |
מחיקה מיידית — מדלג על Graceful Shutdown, לא מומלץ ב-Production |
kubectl delete service <name> |
מחיקת Service |
kubectl delete -f <file>.yaml |
מחיקת אובייקט לפי קובץ YAML |
kubectl delete -f <file1>.yaml -f <file2>.yaml |
מחיקת כמה אובייקטים בפקודה אחת |
| פקודה | תיאור |
|---|---|
docker build -t <username>/<name>:<tag> . |
בניית Image עם tag מלא לפני Push |
docker images <name> |
בדיקה שה-Image קיים לוקלית |
docker login |
התחברות ל-Docker Hub (מומלץ עם Personal Access Token) |
docker push <username>/<name>:<tag> |
העלאת Image ל-Docker Hub לשימוש Kubernetes |
docker run -p <local>:<container> --name <name> <image> |
הרצת Container לוקלית |
docker stop <name> |
עצירת Container |
docker rm <name> |
מחיקת Container |