Cuando vacías los pods de Istio, es posible que algunos nodos no se vacíen porque tienen 1 réplica, cuando que se requieren 3 o más réplicas. Para evitar esto, debes establecer la cantidad mínima de réplicas para cada propiedad en al menos 3.
Cuando creas una copia de seguridad y vacías los 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 ===
Para istio-ingressgateway
y istio-pilot
, puedes establecer las propiedades istio.ingressgateway.replicaCountMin
y istio.pilot.replicaCountMin
en 3
o en valores superiores. Consulta la referencia de las propiedades de configuración, istio
para ver sus detalles.
Para otros componentes de istio
(que no tengan una propiedad replicaCountMin), consulta Actualiza un clúster o grupo de nodos de forma manual en la documentación de GKE, o bien consulta Opciones de IstioOperator en la documentación de Istio