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
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
-
Installez l'utilitaire de ligne de commande Kubernetes,.
kubectl
Pour plus d'informations, consultez Installation de kubectl dans le Guide de l'utilisateur Amazon EKS. -
Exécutez la commande suivante.
kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system
-
Lancez le
AWS-UpdateEKSSelfManagedLinuxNodeGroups
runbook. -
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)
Type de document
Automatisation
Propriétaire
Amazon
Plateformes
LinuxmacOS, Windows
Paramètres
-
AutomationAssumeRole
Type : String
Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle AWS Identity and Access Management (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 : String
Description : (Obligatoire) Nom du cluster Amazon EKS.
-
NodeGroupName
Type : String
Description : (Obligatoire) Nom du groupe de nœuds géré.
-
ClusterControlPlaneSecurityGroup
Type : String
Description : (Obligatoire) L'ID du groupe de sécurité du plan de contrôle.
-
Désactiver IMDSv1
Type : booléen
Description : (Facultatif) Détermine si vous souhaitez autoriser les versions 1 du service de métadonnées d'instance (IMDSv1) et IMDSv2.
-
KeyName
Type : String
Description : (Facultatif) Le nom de clé des instances.
-
NodeAutoScalingGroupDesiredCapacity
Type : String
Description : (Facultatif) Nombre de nœuds que le groupe de nœuds doit gérer.
-
NodeAutoScalingGroupMaxSize
Type : String
Description : (Facultatif) Nombre maximal de nœuds que le groupe de nœuds peut atteindre.
-
NodeAutoScalingGroupMinSize
Type : String
Description : (Facultatif) Le nombre minimum de nœuds que le groupe de nœuds peut atteindre.
-
NodeInstanceType
Type : String
Par défaut : t3.large
Description : (Facultatif) Type d'instance que vous souhaitez utiliser pour le groupe de nœuds.
-
NodeImageId
Type : String
Description : (Facultatif) L'ID du Amazon Machine Image (AMI) que vous souhaitez que le groupe de nœuds utilise.
-
NodeImageIdSSMParam
Type : String
Par défaut :/aws/service/eks/optimized-ami/1.21/amazon-linux-2/recommended/image_id
Description : (Facultatif) Le paramètre public de Systems Manager AMI que vous souhaitez que le groupe de nœuds utilise.
-
StackName
Type : String
Description : (Obligatoire) Nom de la AWS CloudFormation pile utilisée pour mettre à jour le groupe de nœuds.
-
Sous-réseaux
Type : String
Description : (Obligatoire) Liste séparée par des virgules IDs des sous-réseaux que vous souhaitez que votre cluster utilise.
-
VpcId
Type : String
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 AWS CloudFormation pile soit renvoyé.