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.