Logok és describe
Ökölszabály: - Ha az alkalmazásod elindult, de hibát dob (pl. NullPointerException): logs - Ha az alkalmazásod el sem indul, vagy a Pod státusza fura (pl. CrashLoopBackOff, Pending): describe
Alkalmazás logok olvasása (kubectl logs)
- Alap log lekérdezés:
kubectl logs <pod-neve> - Folyamatos olvasás (tail -f):
kubectl logs -f <pod-neve>(Életmentő, ha épp most indítottál el egy hívást és várod a hibát) - Utolsó 50 sor:
kubectl logs --tail=50 <pod-neve> - Előző konténer logja:
kubectl logs -p <pod-neve>(Ha a pod CrashLoop-ban van, ezzel látod a halott konténer logját)
Infrastruktúra vizsgálata (kubectl describe / kubectl exec)
- K8s események vizsgálata:
kubectl describe pod <pod-neve> - Terminal nyitása a podban:
kubectl exec -it <pod-neve> -- /bin/sh - Közvetlen parancs futtatása:
kubectl exec -it <pod-neve> -- printenv