🔍 בדיקות ו-Context

פקודה תיאור
kubectl version בדיקת גרסת kubectl וה-cluster
kubectl config current-context הצגת ה-cluster שאליו מחוברים כרגע
kubectl config use-context minikube החלפת context ל-minikube
kubectl <command> --help הצגת עזרה ואפשרויות לכל פקודה

🚀 יצירת Pods

פקודה תיאור
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

🔎 לוגים ו-Debugging

פקודה תיאור
kubectl logs <pod-name> הצגת לוגים של Pod
kubectl logs <pod-name> -c <container-name> לוגים מ-container ספציפי בתוך Pod

🌐 Services וחשיפה

פקודה תיאור
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 (לפני העברה ל-Kubernetes)

פקודה תיאור
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