Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Proteggi i carichi di lavoro critici con un PDB
Un pod disruption budget (PDB) è una funzionalità essenziale per mantenere l'elevata disponibilità delle applicazioni in un cluster. Il PDB specifica una dimensione di destinazione, che è la disponibilità minima per un particolare tipo di pod. Ciò significa che un numero minimo di repliche di un particolare tipo di pod deve essere in esecuzione in un dato momento. Se il numero di repliche in esecuzione scende al di sotto della dimensione prevista, Kubernetes impedisce ulteriori interruzioni delle repliche rimanenti fino al raggiungimento della dimensione prevista. PDBs aiutano a garantire che i carichi di lavoro non siano influenzati da questi eventi e possano continuare a funzionare senza interruzioni. Quando si verifica un'interruzione, Kubernetes tenta di rimuovere correttamente i pod dai nodi interessati mantenendo il numero di repliche specificato nel PDB.
È possibile utilizzare un PDB per dichiarare il numero e il numero di repliche. minAvailable
maxUnavailable
Ad esempio, se desideri che siano disponibili almeno tre copie della tua app, crea un PDB simile all'esempio seguente:
apiVersion: policy/v1beta1 kind: PodDisruptionBudget metadata: name: my-svc-pdb spec: minAvailable: 3 selector: matchLabels: app: my-svc
La PDBs corretta configurazione delle applicazioni aiuta a ridurre al minimo le interruzioni durante eventi pianificati o non pianificati. È possibile utilizzare la regola anti-affinità per pianificare i pod di una distribuzione su nodi diversi ed evitare ritardi PDB durante gli aggiornamenti dei nodi.