Aumentar el número de réplicas de propiedades de Istio para evitar problemas al drenar nodos de Istio

Al drenar pods de Istio, es posible que algunos nodos no se drenen porque tienen un número de réplicas de 1, mientras que se requieren 3 o más réplicas. Para evitarlo, debes definir un número mínimo de réplicas de al menos 3 para cada propiedad.

Al crear copias de seguridad y drenar nodos de Istio, es posible que veas errores como los siguientes:

kubectl drain` failed to evict and reschedule pods to another node due to PodDisruptionBudget definitions:
===
NAMESPACE NAME MIN AVAILABLE MAX UNAVAILABLE ALLOWED DISRUPTIONS AGE
istio-system istio-ingressgateway 1 N/A 2 5d11h
istio-system istio-pilot 1 N/A 2 5d11h
===

En istio-ingressgateway y istio-pilot, puede asignar a las propiedades istio.ingressgateway.replicaCountMin y istio.pilot.replicaCountMin el valor 3 o superior. Consulta la referencia de las propiedades de configuración istio.

Para otros componentes de istio (que no tienen la propiedad replicaCountMin), consulta Actualizar manualmente un clúster o un grupo de nodos en la documentación de GKE u Opciones de IstioOperator en la documentación de Istio.