Learning
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: app

Tü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 production

Hiá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: myapp

CrashLoopBackOff

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 + logs a diagnosztika alapja.
  • Namespace/label eltérések „eltüntethetik” az erőforrásokat.

On this page