AWS-UpdateEKSSelfManagedLinuxNodeGroups - AWS Systems Manager Guide de référence du manuel d'automatisation

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
  1. 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.

  2. Exécutez la commande suivante.

    kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system
  3. Lancez le AWS-UpdateEKSSelfManagedLinuxNodeGroups runbook.

  4. 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 : chaîne

    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 : 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 IMDS V1

    Type : booléen

    Description : (Facultatif) Détermine si vous souhaitez autoriser le service de métadonnées d'instance version 1 (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.

  • NodeImageIdParamètre SSM

    Type : chaîne

    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 : chaîne

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

  • Sous-réseaux

    Type : chaîne

    Description : (Obligatoire) Liste séparée par des virgules des identifiants 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 AWS CloudFormation pile soit renvoyé.