提高 Istio 屬性備用資源數量,以免在排空 Istio 節點時發生問題

您正在查看 ApigeeApigee Hybrid 說明文件。
這個主題沒有對應的 Apigee Edge 說明文件。

排空 Istio Pod 時,部分節點可能不會排空,因為它們的備用資源數量為 1,而系統需要 3 個備用資源或更多備用資源。為避免這種情況,您應將每個資源的副本數量下限設為至少 3

備份及排空 Istio 節點時,您可能會看到類似以下的錯誤訊息:

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

針對 istio-ingressgatewayistio-pilot,您可以將 istio.ingressgateway.replicaCountMinistio.pilot.replicaCountMin 屬性設為 3 以上。請參閱 設定屬性參考資料 istio

如需其他 istio 元件 (沒有 replicaCountMin 屬性),請參閱 GKE 說明文件中的 手動升級叢集或節點集區,或是 Istio 說明文件中的 IstioOperator 選項