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

Vous consultez la documentation d'Apigee et d'Apigee hybrid.
Il n'existe pas de documentation Apigee Edge équivalente pour ce sujet.

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 3 instances répliquées ou plus sont requises. Pour éviter cela, vous devez définir le nombre minimum d'instances répliquées 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 section istio de la documentation de référence sur les propriétés de configuration.

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