Istio 포드를 드레이닝할 때 일부 노드에는 복제본이 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-ingressgateway 및 istio-pilot의 경우 istio.ingressgateway.replicaCountMin 및 istio.pilot.replicaCountMin 속성을 3 이상으로 설정할 수 있습니다. 구성 속성 참조 istio를 참조하세요.