Anzahl der Istio-Attributreplikate maximieren, um Probleme beim Ableiten von Istio-Knoten zu vermeiden

Wenn Sie Istio-Pods per Drain beenden, funktionieren einige Knoten möglicherweise nicht, da sie die Replikatanzahl 1 haben, wo 3 oder mehr Replikate erforderlich sind. Sie sollten daher für jedes Attribut die minimale Replikatanzahl auf 3 festlegen, um dies zu vermeiden.

Wenn Sie Istio-Knoten sichern und leeren, können Fehler wie diese auftreten:

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

Für istio-ingressgateway und istio-pilot können Sie für die Attribute istio.ingressgateway.replicaCountMin und istio.pilot.replicaCountMin den Wert 3 oder höher festlegen. Weitere Informationen finden Sie in der Referenz zu Konfigurationsattributen, istio.

Sonstige istio-Komponenten (ohne ein replicaCountMin-Attribut) finden Sie unter Manuelles Upgrade eines Clusters oder Knotenpools in der GKE-Dokumentation oder IstioOperator-Optionen in der Istio-Dokumentation.