Amazon Elastic Kubernetes Service - Amazon Application Recovery Controller (ARC)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Amazon Elastic Kubernetes Service

Amazon EKS fournit des fonctionnalités qui vous permettent de rendre vos applications plus résilientes face à des événements tels que la détérioration de l'état de santé ou la détérioration d'une zone de disponibilité. Lorsque vous exécutez vos charges de travail dans un cluster Amazon EKS, vous pouvez améliorer encore la tolérance aux pannes de votre environnement applicatif et la restauration des applications en utilisant le décalage zonal ou le décalage automatique zonal.

Utilisation du décalage zonal avec Amazon Elastic Kubernetes Service

Pour activer le décalage zonal, appliquez l'une des méthodes suivantes. Pour plus d'informations, consultez la section En savoir plus sur le décalage zonal ARC dans le guide de l'utilisateur d'Amazon Elastic Kubernetes Service.

Console
Pour activer le changement de zone sur un nouveau cluster Amazon EKS (console)
  1. Recherchez le nom et la région du cluster Amazon EKS que vous souhaitez enregistrer auprès de l'ARC.

  2. Ouvrez la console Amazon EKS à l'adresse https://console.aws.amazon.com/eks/home#/clusters.

  3. Sélectionnez votre cluster.

  4. Sur la page d'informations du cluster, sélectionnez l'onglet Vue d'ensemble.

  5. Sous Zonal Shift, sélectionnez Gérer.

  6. Pour EKS Zonal Shift, choisissez Activer ou Désactiver.

AWS CLI
Pour activer le changement de zone sur un nouveau cluster Amazon EKS ()AWS CLI
  • Entrez la commande suivante :

    aws eks create-cluster --name my-eks-cluster --role-arn my-role-arn-to-create-cluster --resources-vpc-config subnetIds=string,string,securityGroupIds=string,string,endpointPublicAccess=boolean,endpointPrivateAccess=boolean,publicAccessCidrs=string,string --zonal-shift-config enabled=true
Pour activer le changement de zone sur un cluster Amazon EKS existant ()AWS CLI
  • Entrez la commande suivante :

    aws eks update-cluster-config --name my-eks-cluster --zonal-shift-config enabled=true

Vous pouvez démarrer un changement de zone pour un cluster Amazon EKS, ou vous pouvez autoriser AWS à le faire pour vous, en activant le changement automatique de zone. Une fois le changement de zone de votre cluster Amazon EKS activé avec ARC, vous pouvez démarrer un changement de zone ou activer le décalage automatique de zone à l'aide de la console ARC, de la AWS CLI ou du décalage de zone et de décalage automatique de zone. APIs

Pour plus d'informations sur le démarrage d'un changement de zone, consultez Démarrer, mettre à jour ou annuler un changement de zone.

Pour plus d'informations sur l'activation d'Amazon EKS avec le changement de zone, consultez le guide de l'utilisateur d'Amazon Elastic Kubernetes Service pour en savoir plus sur le changement de zone ARC dans Amazon EKS.

Comment fonctionne le changement de zone pour Amazon Elastic Kubernetes Service

Lors d'un changement de zone Amazon EKS, les opérations suivantes se produisent automatiquement :

  • Tous les nœuds de l'AZ concernée sont bouclés. Cela empêche le planificateur Kubernetes de planifier de nouveaux pods sur les nœuds de l'AZ malsaine.

  • Si vous utilisez des groupes de nœuds gérés, le rééquilibrage des zones de disponibilité est suspendu et votre groupe Auto Scaling est mis à jour pour garantir que les nouveaux nœuds du plan de données Amazon EKS ne soient lancés qu'en bon AZs état.

  • Les nœuds de l'AZ malsain ne sont pas interrompus et les pods ne sont pas expulsés de ces nœuds. Cela permet de garantir qu'en cas d'expiration ou d'annulation d'un changement de zone, votre trafic puisse être renvoyé en toute sécurité vers l'AZ qui est encore à pleine capacité.

  • Le EndpointSlice contrôleur trouve tous les points de terminaison du Pod dans la zone AZ altérée et les retire de la zone correspondanteEndpointSlices. Cela garantit que seuls les points de terminaison Pod sains AZs sont ciblés pour recevoir du trafic réseau. Lorsqu'un décalage de zone est annulé ou expire, le EndpointSlice contrôleur le met à jour EndpointSlices pour inclure les points de terminaison dans l'AZ restaurée.

Pour plus d'informations, consultez le blog AWS Containers.