Expanda as contagens de réplicas de propriedade do Istio para evitar problemas ao reduzir os nós do Istio

Esta é a documentação da Apigee e da Apigee híbrida.
Não há documentação equivalente do Apigee Edge para esse tópico.

Ao remover os pods do Istio, alguns nós podem não ser removidos devido a uma contagem de réplicas de 1, em que 3 ou mais réplicas são necessárias. Para evitar isso, é preciso definir a contagem mínima de réplicas de cada propriedade como no mínimo 3.

Ao fazer backup e drenar nós do Istio, é possível ver alguns erros, como:

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

Para istio-ingressgateway e istio-pilot, é possível definir as propriedades istio.ingressgateway.replicaCountMin e istio.pilot.replicaCountMin como 3 ou superior. Consulte a Referência das propriedades de configuração istio.

Para outros componentes istio (que não têm uma propriedade replicaCountMin), consulte Como fazer o upgrade manual de um cluster ou pool de nós na documentação do GKE ou Opções do IstioOperator na documentação do Istio.