AWS-UpdateEKSManagedNodeGroup - AWS Systems Manager Riferimento al runbook di automazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS-UpdateEKSManagedNodeGroup

Descrizione

Il AWS-UpdateEKSManagedNodeGroup runbook ti aiuta ad aggiornare un gruppo di nodi gestiti di Amazon Elastic Kubernetes Service EKS (Amazon). Puoi scegliere o aggiornare. Version Configuration

Esegui questa automazione (console)

Tipo di documento

Automazione

Proprietario

Amazon

Piattaforme

Linux, macOS, Windows

Parametri

  • AutomationAssumeRole

    Tipo: stringa

    Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

  • ClusterName

    Tipo: stringa

    Descrizione: (Obbligatorio) Il nome del cluster di cui si desidera aggiornare il gruppo di nodi.

  • NodeGroupName

    Tipo: stringa

    Descrizione: (Obbligatorio) Il nome del gruppo di nodi da aggiornare.

  • UpdateType

    Tipo: stringa

    Valori validi: Aggiorna la versione del gruppo di nodi | Aggiorna le configurazioni del gruppo di nodi

    Impostazione predefinita: aggiorna la versione del gruppo di nodi

    Descrizione: (Obbligatorio) Il tipo di aggiornamento che si desidera eseguire sul gruppo di nodi.

I seguenti parametri si applicano solo al tipo di Version aggiornamento:

  • AMIReleaseVersion

    Tipo: stringa

    Descrizione: (Opzionale) La versione di Amazon EKS ottimizzata AMI che vuoi usare. Per impostazione predefinita viene utilizzata la versione più recente.

  • ForceUpgrade

    Tipo: Booleano

    Descrizione: (Facoltativo) Se impostato su true, l'aggiornamento non avrà esito negativo in caso di violazione del budget di interruzione del pod.

  • KubernetesVersion

    Tipo: stringa

    Descrizione: (Facoltativo) La versione di Kubernetes a cui aggiornare il gruppo di nodi.

  • LaunchTemplateId

    Tipo: stringa

    Descrizione: (Facoltativo) L'ID del modello di lancio.

  • LaunchTemplateName

    Tipo: stringa

    Descrizione: (Facoltativo) Il nome del modello di lancio.

  • LaunchTemplateVersion

    Tipo: stringa

    Descrizione: (Facoltativo) La versione del modello di lancio di Amazon Elastic Compute Cloud (AmazonEC2). Questo parametro è valido solo se un gruppo di nodi è stato creato da un modello di lancio.

I seguenti parametri si applicano solo al tipo di Configuration aggiornamento:

  • AddOrUpdateNodeGroupLabels

    Tipo: StringMap

    Descrizione: (Facoltativo) etichette Kubernetes che desideri aggiungere o aggiornare.

  • AddOrUpdateKubernetesTaintsEffect

    Tipo: StringList

    Descrizione: (Facoltativo) I taint Kubernetes che desideri aggiungere o aggiornare.

  • MaxUnavailableNodeGroups

    Tipo: integer

    Impostazione predefinita: 0

    Descrizione: (Facoltativo) Il numero massimo di nodi che non sono disponibili contemporaneamente durante un aggiornamento della versione.

  • MaxUnavailablePercentageNodeGroup

    Tipo: integer

    Impostazione predefinita: 0

    Descrizione: (Facoltativo) La percentuale di nodi che non sono disponibili durante un aggiornamento della versione.

  • NodeGroupDesiredSize

    Tipo: integer

    Impostazione predefinita: 0

    Descrizione: (Facoltativo) Il numero di nodi che il gruppo di nodi gestiti deve mantenere.

  • NodeGroupMaxSize

    Tipo: integer

    Impostazione predefinita: 0

    Descrizione: (Facoltativo) Il numero massimo di nodi fino a cui il gruppo di nodi gestiti può scalare orizzontalmente.

  • NodeGroupMinSize

    Tipo: integer

    Impostazione predefinita: 0

    Descrizione: (Facoltativo) Il numero minimo di nodi in cui il gruppo di nodi gestiti può scalare.

  • RemoveKubernetesTaintsEffect

    Tipo: StringList

    Descrizione: (Facoltativo) Le taint Kubernetes che desideri rimuovere.

  • RemoveNodeGroupLabels

    Tipo: StringList

    Descrizione: (Facoltativo) Un elenco di etichette separate da virgole che desideri rimuovere.

Autorizzazioni richieste IAM

Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il runbook.

  • eks:UpdateNodegroupConfig

  • eks:UpdateNodegroupVersion

Fasi del documento

  • aws:executeScript- Aggiorna un gruppo di nodi del EKS cluster Amazon in base ai valori specificati per i parametri di input del runbook.

  • aws:waitForAwsResourceProperty- Attende che lo stato di aggiornamento del cluster sia. Successful