Augmenter le nombre d'instances dupliquées de propriétés Istio pour éviter les problèmes lors du drainage des nœuds Istio

Lors du drainage des pods Istio, certains nœuds peuvent ne pas être drainés en raison d'un nombre d'instances dupliquées égal à 1, alors que trois instances dupliquées ou plus sont requises. Pour éviter cela, vous devez définir le nombre d'instances dupliquées minimum pour chaque propriété sur au moins 3.

Lors de la sauvegarde et du drainage des nœuds Istio, vous pouvez rencontrer des erreurs telles que :

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

Pour istio-ingressgateway et istio-pilot, vous pouvez définir les propriétés istio.ingressgateway.replicaCountMin et istio.pilot.replicaCountMin sur 3 ou une valeur supérieure. Consultez la documentation de référence sur les propriétés de configuration, istio.

Pour les autres composants istio (qui n'ont pas de propriété replicaCountMin), consultez la section Mettre à niveau manuellement un cluster ou un pool de nœuds dans la documentation GKE ou les options IstioOperator dans documentation Istio.