Middle+
Mis on PodDisruptionBudget?
sobes.tech AI
Vastus AI-lt
PodDisruptionBudget (PDB) — on objekt Kuberneteses, mis määrab minimaalne arvu pod'e, mis peavad jääma kättesaadavaks planeeritud katkestuste ajal, näiteks sõlmede uuendamisel või administraatori käsitsi tehtavatel toimingutel.
PDB aitab kontrollida rakenduse kättesaadavustaset, vältides liiga paljude pod'ide samaaegset väljalülitamist. See on eriti oluline teenuste puhul, millel on suur koormus või mis nõuavad kõrget kättesaadavust.
Näide YAML-formaadis:
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: myapp-pdb
spec:
minAvailable: 2
selector:
matchLabels:
app: myapp
Selles näites ei luba Kubernetes samaaegselt eemaldada rohkem kui ühte pod'it, millel on silt app: myapp, tagades, et alati on saadaval vähemalt 2 pod'i.
Seega tagab PDB tasakaalu uuenduste vajaduse ja rakenduse töökindluse vahel.