Appearance
Kubernetes Certification Pratik Sınavları (CKA/CKAD tarzı)
İki set halinde senaryo odaklı denemeler. Kolay/orta/zor ayrımı yok; gerçek hayata yakın kısa sorular.
☸️ Örnek Set 1
CrashLoopBackOff: Pod her yeniden başlatmada çöküyor. İlk bakış?
A)kubectl get pods
B)kubectl logs <pod> --previous✅
C)kubectl get events
D)kubectl delete podImage Pull: Private registry'den image çekilemiyor. Çözüm?
A) Pod'a secret environment
B) ImagePullSecret oluşturup ServiceAccount'a bağlamak ✅
C) Registry'yi public yapmak
D) kube-proxy restartNode Affinity: Pod'un belirli etikete sahip node'larda koşması için?
A) tolerations
B) nodeSelector veya nodeAffinity ✅
C) taint eklemek
D) topologySpreadConstraintsNetwork Policy: Sadece aynı namespace içindeki
app=apipodlarına 80/TCP erişim izni?
A) Egress policy
B) Ingress policy, podSelectorapp=api, namespaceSelector yok, port 80 ✅
C) ServiceAccount
D) HPAPVC Bağımlılığı: Pod Pending, reason:
Unschedulable - no persistent volumes available.
A) PV reclaim policy
B) PV yok veya StorageClass provisioning başarısız ✅
C) HPA limiti
D) Pod priorityLiveness vs Readiness: Uygulama geç açılıyor, trafik erken gidiyor. Çözüm?
A) Liveness kapat
B) Readiness probunu artır, initialDelaySeconds ayarla ✅
C) Limits'i kaldır
D) HPA metriklerini silDaemonSet Güncelleme: Log agent'ı tüm nodlarda yeni versiyonla rolling yapmak için?
A) Deployment kullan
B) DaemonSet image'ı değiştir, updateStrategy RollingUpdate ✅
C) StatefulSet
D) JobService Erişimi: Pod kendi servisini çözmüyor. İlk bakış?
A) CoreDNS podları, kube-proxy, namespace DNS (svc.namespace.svc.cluster.local) ✅
B) Ingress kuralı
C) RBAC
D) HPA
☸️ Örnek Set 2
Ingress 404: Ingress var, response 404. Olası ilk kontrol?
A) NodePort
B) Ingress controller pod/log ve backend service/port eşleşmesi ✅
C) PV boyutu
D) HPA hedefiStatefulSet Headless Service: Neden kullanılır?
A) Load balance için
B) Pod'lara stabil DNS (pod-0.svc) sağlamak için ✅
C) Log toplamak için
D) Secrets yönetimikubectl exec başarısız: "container not found" hatası.
A) Image pull hatası
B) Pod'da sidecar var, container adı belirtilmeli (-c) ✅
C) kubelet down
D) API kapalıJob Takibi: Tek seferlik batch işin başarısını nereden görürsün?
A)kubectl get deploy
B)kubectl get jobs -wve pod logları ✅
C) Ingress
D) HPAPod Priority & Preemption: Kritik servisin planlanması için?
A)priorityClassNametanımlayıp yüksek değer vermek ✅
B) Limits'i kaldırmak
C) Taint eklemek
D) NetworkPolicyNode Drain: Node'u bakım için boşaltırken?
A)kubectl cordon+kubectl drain --ignore-daemonsets --delete-emptydir-data✅
B)kubectl stop node
C)kubectl delete node
D)kubectl rebootResource Limits: Pod OOMKilled oluyor. İlk iyileştirme?
A) Liveness kapat
B) Limit ve request'i uygun artır, JVM/uygulama heap ayarlarını gözden geçir ✅
C) HPA eklemek
D) Pod'u silmekkubectl auth can-i: RBAC testinde
nosonucu alındı.
A) Role/ClusterRole + RoleBinding/ClusterRoleBinding'i ilgili ServiceAccount'a eklemek ✅
B) kubeconfig silmek
C) API versiyonunu düşürmek
D) Namespace silmek