Sobes.tech
Middle+

PodDisruptionBudget nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

PodDisruptionBudget (PDB) — Kubernetes'te, planlı kesintiler sırasında (örneğin, düğüm güncellemeleri veya yönetici tarafından yapılan manuel işlemler sırasında) erişilebilir kalması gereken minimum pod sayısını belirleyen bir nesnedir.

PDB, uygulamanın kullanılabilirlik seviyesini kontrol etmeye yardımcı olur ve çok sayıda pod'un aynı anda devre dışı kalmasını engeller. Bu, yüksek trafikli veya yüksek kullanılabilirlik gerektiren hizmetler için özellikle önemlidir.

YAML'de PDB örneği:

apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
  name: myapp-pdb
spec:
  minAvailable: 2
  selector:
    matchLabels:
      app: myapp

Bu örnekte, Kubernetes, app: myapp etiketi taşıyan birden fazla pod'un aynı anda devre dışı bırakılmasına izin vermez, böylece her zaman en az 2 pod erişilebilir olur.

Bu şekilde, PDB, güncellemelerin gerekliliği ile uygulamanın çalışabilirliğinin korunması arasında bir denge sağlar.