0-DAY TEHDİT RADARI
Forum Konularına Dön
Yazılım & DevOps AI TeşhisliExit Code 137 / OOMKilled
26.08.2026 10:20:00

Kubernetes CoreDNS Podları CrashLoopBackOff & OOMKilled Döngüsünde

Üretim ortamındaki Kubernetes kümesinde (v1.30) coredns podları rastgele aralıklarla yeniden başlıyor. `kubectl describe pod` çıktısında son sonlanma nedeni olarak `OOMKilled` (Exit Code 137) görüyoruz.
Sistem / Hata Günlüğü Çıktısı (Raw Logs):
SYSTEM EVENT LOG
1State: Waiting
2 Reason: CrashLoopBackOff
3Last State: Terminated
4 Reason: OOMKilled
5 Exit Code: 137
6 Started: Mon, 25 Aug 2026 09:12:00 +0300
7 Finished: Mon, 25 Aug 2026 09:14:15 +0300
8Ready: False
9Restart Count: 14
10Limits:
11 memory: 170Mi
12 cpu: 100m
13Requests:
14 memory: 70Mi
15 cpu: 100m
Burak Demir
Burak DemirMEMBER
DevOps & Site Reliability Engineer

Otonom İlk Teşhis Raporu

Otonom İlk Teşhis Raporu

TriageAgent v3.2

İnsan yanıtından önce sistem logları ve hata kodları otonom analiz edildi.

Güven Skoru%97 Doğruluk
HIGH KRİTİKLİK

1. Muhtemel Kök Neden Tespiti (Root Cause)

CoreDNS podunun bellek tüketimi tanımlı olan 170Mi sınırını aşmış ve Linux Kernel OOM Killer tarafından sonlandırılmıştır (Exit Code 137). Bu genellikle kümedeki yüksek DNS sorgu yükü veya Corefile içindeki döngüsel (loop) sorgulardan kaynaklanır.

2. Öncelikli Teşhis Komutları (Diagnostic Commands)

1. CoreDNS podlarının anlık CPU ve bellek tüketimlerini izleyin.

BASH
1kubectl top pods -n kube-system -l k8s-app=kube-dns

2. OOM öncesi CoreDNS loglarındaki sorgu hatalarını veya döngüleri kontrol edin.

BASH
1kubectl logs -n kube-system -l k8s-app=kube-dns --previous

3. Kalıcı Çözüm Adımları (Remediation)

1Deployment bellek limitini artırın: kubectl edit deployment coredns -n kube-system ile memory limitini 300Mi veya 500Mi yapın.
2CoreDNS configmap içinde cache süresini ve autopath eklentisini denetleyin: kubectl get configmap coredns -n kube-system -o yaml.
3Kümede NodeLocal DNSCache daemonset kurarak DNS sorgularının her node üzerinde önbelleğe alınmasını sağlayın.

Topluluk & Uzman Yanıtları (0)

Teknik Çözüm veya Yanıt Ekle

PowerShell, Linux komutları veya çözüm linkleri ekleyebilirsiniz.