Configuré mis pods K8 de tal manera que las réplicas se crean en varios nodos. Entonces, ningún nodo tiene 2 pods que ejecutan la misma aplicación. Los pods HPA también se crearán en nodos separados. ¿Se requiere el PDB en este escenario?
No, el presupuesto de interrupción de pods (PDB) no es un requisito cuando se implementan pods en varios nodos.
Es principalmente para manejar las interrupciones debido a la naturaleza dinámica de Kubernetes. Un PDB limita la cantidad de pods de una aplicación replicada que están inactivos simultáneamente debido a interrupciones. Por lo tanto, el uso de PDB depende de muchas cosas, como si la aplicación es crítica para el funcionamiento del clúster, la importancia de la aplicación para el negocio, el nivel de disponibilidad que desea que tenga la aplicación, la cantidad de usuarios afectados si la aplicación deja de estar disponible, etc. .
Dicho esto, es una buena práctica usar PDB en clústeres de producción con una planificación adecuada.