

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.

# `AWS-UpdateEKSSelfManagedLinuxNodeGroups`
<a name="aws-updateeksselfmanagedlinuxnodegroup"></a>

 **Description** 

Le `AWS-UpdateEKSSelfManagedLinuxNodeGroups` runbook met à jour les groupes de nœuds autogérés dans votre cluster Amazon Elastic Kubernetes Service (Amazon EKS) à l'aide d'une pile. AWS CloudFormation 

Si votre cluster utilise le dimensionnement automatique, nous vous recommandons de réduire le déploiement à deux répliques avant d'utiliser ce runbook.

**Pour étendre un déploiement à deux répliques**

1.  Installez l'utilitaire de ligne de commande Kubernetes,. `kubectl` Pour plus d'informations, consultez [Installation de kubectl](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html) dans le *Guide de l'utilisateur Amazon EKS*. 

1. Exécutez la commande suivante.

   ```
   kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system
   ```

1. Lancez le `AWS-UpdateEKSSelfManagedLinuxNodeGroups` runbook. 

1. Réduisez le déploiement au nombre de répliques souhaité en exécutant la commande suivante.

   ```
   kubectl scale deployments/cluster-autoscaler --replicas=number -n kube-system
   ```

 [Exécuter cette automatisation (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-UpdateEKSSelfManagedLinuxNodeGroups) 

**Type de document**

 Automatisation

**Propriétaire**

Amazon

**Plateformes**

LinuxmacOS, Windows

**Paramètres**
+ AutomationAssumeRole

  Type : Chaîne

  Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle Gestion des identités et des accès AWS (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui lance ce runbook.
+ ClusterName

  Type : Chaîne

  Description : (Obligatoire) Nom du cluster Amazon EKS.
+ NodeGroupName

  Type : Chaîne

  Description : (Obligatoire) Nom du groupe de nœuds géré.
+ ClusterControlPlaneSecurityGroup

  Type : Chaîne

  Description : (Obligatoire) L'ID du groupe de sécurité du plan de contrôle.
+ Désactiver IMDSv1

  Type : Boolean

  Description : (Facultatif) Détermine si vous souhaitez autoriser les versions 1 du service de métadonnées d'instance (IMDSv1) et IMDSv2.
+ KeyName

  Type : Chaîne

  Description : (Facultatif) Le nom de clé des instances.
+ NodeAutoScalingGroupDesiredCapacity

  Type : Chaîne

  Description : (Facultatif) Nombre de nœuds que le groupe de nœuds doit gérer.
+ NodeAutoScalingGroupMaxSize

  Type : Chaîne

  Description : (Facultatif) Nombre maximal de nœuds que le groupe de nœuds peut atteindre.
+ NodeAutoScalingGroupMinSize

  Type : Chaîne

  Description : (Facultatif) Le nombre minimum de nœuds que le groupe de nœuds peut atteindre.
+ NodeInstanceType

  Type : Chaîne

  Par défaut : t3.large

  Description : (Facultatif) Type d'instance que vous souhaitez utiliser pour le groupe de nœuds.
+ NodeImageId

  Type : Chaîne

  Description : (Facultatif) L'ID du Amazon Machine Image (AMI) que vous souhaitez que le groupe de nœuds utilise.
+ NodeImageIdSSMParam

  Type : Chaîne

  Par défaut :/aws/service/eks/optimized-ami/1.21/amazon-linux-2/recommended/image\$1id

  Description : (Facultatif) Le paramètre public de Systems Manager AMI que vous souhaitez que le groupe de nœuds utilise.
+ StackName

  Type : Chaîne

  Description : (Obligatoire) Nom de la CloudFormation pile utilisée pour mettre à jour le groupe de nœuds.
+ Subnets

  Type : Chaîne

  Description : (Obligatoire) Liste séparée par des virgules IDs des sous-réseaux que vous souhaitez que votre cluster utilise.
+ VpcId

  Type : Chaîne

  Par défaut : Default

  Description : (Obligatoire) Le cloud privé virtuel (VPC) sur lequel votre cluster est déployé.

**Autorisations IAM requises**

Le `AutomationAssumeRole` paramètre nécessite les actions suivantes pour utiliser correctement le runbook.
+  `eks:CreateCluster` 
+  `eks:CreateNodegroup` 
+  `eks:DeleteNodegroup` 
+  `eks:DeleteCluster` 
+  `eks:DescribeCluster` 
+  `eks:DescribeNodegroup` 
+  `eks:ListClusters` 
+  `eks:ListNodegroups` 
+  `eks:UpdateClusterConfig` 
+  `eks:UpdateNodegroupConfig` 

 **Étapes de document** 
+  `aws:executeScript`- Met à jour un groupe de nœuds de cluster Amazon EKS en fonction des valeurs que vous spécifiez pour les paramètres d'entrée du runbook.
+  `aws:waitForAwsResourceProperty`- Attend que l'état de mise à jour de la CloudFormation pile soit renvoyé. 