Espandi i conteggi delle repliche delle proprietà Istio per evitare problemi durante lo svuotamento dei nodi Istio

Durante lo svuotamento dei pod Istio, alcuni nodi potrebbero non svuotarsi perché hanno un numero di repliche pari a 1, mentre sono necessarie 3 o più repliche. Per evitare che ciò accada, devi impostare il numero minimo di repliche per ogni proprietà su almeno 3.

Durante il backup e lo svuotamento dei nodi Istio, potresti visualizzare errori come:

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
===

Per istio-ingressgateway e istio-pilot puoi impostare le proprietà istio.ingressgateway.replicaCountMin e istio.pilot.replicaCountMin su 3 o su un valore superiore. Consulta la sezione Riferimento per le proprietà di configurazione, istio.

Per gli altri componenti di istio (che non hanno una proprietà replicaCountMin), consulta Eseguire manualmente l'upgrade di un cluster o di un pool di nodi nella documentazione di GKE o le opzioni IstioOperator nella documentazione di Istio.