Middle+
Čo je PodDisruptionBudget?
sobes.tech AI
Odpoveď od AI
PodDisruptionBudget (PDB) — je objekt v Kubernetes, ktorý stanoví minimálny počet podov, ktoré musia zostať dostupné počas plánovaných prerušení, ako sú aktualizácie uzlov alebo manuálne zásahy správcu.
PDB pomáha riadiť úroveň dostupnosti aplikácie tým, že zabraňuje súčasnému vypnutiu príliš veľkého počtu podov. To je obzvlášť dôležité pre služby s vysokou záťažou alebo vyžadujúce vysokú dostupnosť.
Príklad PDB v YAML:
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: myapp-pdb
spec:
minAvailable: 2
selector:
matchLabels:
app: myapp
V tomto príklade Kubernetes neumožní súčasne odstrániť viacero podov s označením app: myapp, aby vždy bolo dostupné aspoň 2 pody.
Týmto spôsobom PDB zabezpečuje rovnováhu medzi potrebou aktualizácií a udržiavaním funkčnosti aplikácie.