AWS-UpdateEKSManagedNodeGroup - 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-UpdateEKSManagedNodeGroup

Description

Le AWS-UpdateEKSManagedNodeGroup runbook vous aide à mettre à jour un groupe de nœuds géré par Amazon Elastic Kubernetes Service (Amazon EKS). Vous pouvez choisir un Version ou Configuration mettre à jour.

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) Le nom du cluster dont vous souhaitez mettre à jour le groupe de nœuds.

  • NodeGroupName

    Type : chaîne

    Description : (Obligatoire) Nom du groupe de nœuds à mettre à jour.

  • UpdateType

    Type : chaîne

    Valeurs valides : Mettre à jour la version du groupe de nœuds | Mettre à jour les configurations du groupe de nœuds

    Par défaut : Mettre à jour la version du groupe de nœuds

    Description : (Obligatoire) Type de mise à jour que vous souhaitez effectuer sur le groupe de nœuds.

Les paramètres suivants s'appliquent uniquement au type de Version mise à jour :

  • AMI ReleaseVersion

    Type : chaîne

    Description : (Facultatif) La version optimisée d'Amazon EKS AMI que vous souhaitez utiliser. Par défaut, c'est la dernière version qui est utilisée.

  • ForceUpgrade

    Type : booléen

    Description : (Facultatif) Si c'est vrai, la mise à jour n'échouera pas en cas de violation du budget lié à l'interruption du module.

  • KubernetesVersion

    Type : chaîne

    Description : (Facultatif) Version de Kubernetes vers laquelle mettre à jour le groupe de nœuds.

  • LaunchTemplateId

    Type : chaîne

    Description : (Facultatif) L'ID du modèle de lancement.

  • LaunchTemplateName

    Type : chaîne

    Description : (Facultatif) Le nom du modèle de lancement.

  • LaunchTemplateVersion

    Type : chaîne

    Description : (Facultatif) Version du modèle de lancement d'Amazon Elastic Compute Cloud (Amazon EC2). Ce paramètre n'est valide que si un groupe de nœuds a été créé à partir d'un modèle de lancement.

Les paramètres suivants s'appliquent uniquement au type de Configuration mise à jour :

  • AddOrUpdateNodeGroupLabels

    Type : StringMap

    Description : (Facultatif) Étiquettes Kubernetes que vous souhaitez ajouter ou mettre à jour.

  • AddOrUpdateKubernetesTaintsEffect

    Type : StringList

    Description : (Facultatif) Les taches Kubernetes que vous souhaitez ajouter ou mettre à jour.

  • MaxUnavailableNodeGroups

    Type : entier

    Par défaut : 0

    Description : (Facultatif) Nombre maximal de nœuds indisponibles simultanément lors d'une mise à jour de version.

  • MaxUnavailablePercentageNodeGroup

    Type : entier

    Par défaut : 0

    Description : (Facultatif) Pourcentage de nœuds non disponibles lors d'une mise à jour de version.

  • NodeGroupDesiredSize

    Type : entier

    Par défaut : 0

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

  • NodeGroupMaxSize

    Type : entier

    Par défaut : 0

    Description : (Facultatif) Nombre maximal de nœuds que le groupe de nœuds gérés peut atteindre.

  • NodeGroupMinSize

    Type : entier

    Par défaut : 0

    Description : (Facultatif) Le nombre minimum de nœuds que le groupe de nœuds gérés peut atteindre.

  • RemoveKubernetesTaintsEffect

    Type : StringList

    Description : (Facultatif) Les taches de Kubernetes que vous souhaitez supprimer.

  • RemoveNodeGroupLabels

    Type : StringList

    Description : (Facultatif) Liste séparée par des virgules des libellés que vous souhaitez supprimer.

Autorisations IAM requises

Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook.

  • eks:UpdateNodegroupConfig

  • eks:UpdateNodegroupVersion

É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 du cluster soit atteint. Successful