Pod Disruption Budget
Planlı kesintiler (node drain, küme yükseltmesi) sırasında bir dağıtımda en az N pod'un (ya da en çok M'nin kapalı) ayakta kalmasını garanti eden Kubernetes nesnesi. Bütçe yoksa drain her şeyi indirebilir.
Tanım: minAvailable: 2 ya da maxUnavailable: 30%. kubectl drain PDB'ye uyar ve işlem bütçeyi bozacaksa bloke olur. Kapasite belirlemez, yalnızca gönüllü kesintilere karşı koruma sağlar. Çökmeler ve node arızaları gönülsüzdür ve PDB'yi dikkate almaz. Klasik tuzak: minAvailable=replicas olan PDB hiçbir drain'e izin vermez, tüm bakımı tıkar. Küme yükseltmelerini düzenli yapmaya başladığınızda tüm üretim dağıtımlarına PDB ekleyin.