Kubernetes
Gyakori hibák
Tipikus Kubernetes hibák és gyors diagnosztika: YAML, image pull, limit-ek, namespace, service/label, CrashLoopBackOff.
Gyakori hibák
Rossz YAML indentálás
A YAML érzékeny az indentálásra. Tab helyett használj szóközöket.
# ❌ Hibás – tab karakter
spec:
containers:
- name: app
# ✅ Helyes – szóközök
spec:
containers:
- name: appTünet: error parsing ...: error converting YAML to JSON
Megoldás: YAML validátor (pl. yamllint) vagy IDE bővítmény.
Rossz vagy nem létező image
kubectl describe pod <pod-neve>Tünetek: ImagePullBackOff, ErrImagePull. Okok: elírás, privát registry és hiányzó pull secret, hálózati elérés.
Hiányzó resource limit-ek
Tünet: OOMKilled.
kubectl describe pod <pod-neve>Rossz namespace
# ❌ default namespace-ben keresel
kubectl get pods
# ✅ helyes namespace
kubectl get pods -n productionHiányzó Service / nincs endpoint
kubectl get services -n <namespace>
kubectl get endpoints <service-neve> -n <namespace>Label eltérés (Service nem találja a Pod-okat)
# ❌ Eltérő label-ek
labels:
app: myApp
selector:
app: myappCrashLoopBackOff
kubectl logs <pod-neve> --previous
kubectl describe pod <pod-neve>Tipikus okok: induláskori alkalmazáshiba, hiányzó env, nem elérhető dependency (DB, API).
Rövid összefoglaló
- YAML hibák a leggyakoribbak; validálj.
describe+logsa diagnosztika alapja.- Namespace/label eltérések „eltüntethetik” az erőforrásokat.