

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

 **Descrição** 

O runbook `AWS-UpdateEKSSelfManagedLinuxNodeGroups` atualiza grupos de nós autogerenciados em seu cluster do Amazon Elastic Kubernetes Service (Amazon EKS) usando uma pilha do AWS CloudFormation .

Se o cluster usa ajuste de escala automático, recomendamos reduzir a implantação para duas réplicas antes de usar esse runbook.

**Como escalar uma implantação para duas réplicas**

1.  Instale o utilitário de linha de comando Kubernetes, `kubectl`. Para obter mais informações, consulte [Instalar o kubectl](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html) no *Manual do usuário do Amazon EKS*. 

1. Execute o comando a seguir.

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

1. Execute o runbook `AWS-UpdateEKSSelfManagedLinuxNodeGroups`. 

1. Escale a implantação para o número desejado de réplicas executando o comando a seguir.

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

 [Executar esta automação (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWS-UpdateEKSSelfManagedLinuxNodeGroups) 

**Tipo de documento**

Automação

**Proprietário**

Amazon

**Plataformas**

Linux, macOS, Windows

**Parâmetros**
+ AutomationAssumeRole

  Tipo: String

  Descrição: (opcional) o nome do recurso da Amazon (ARN) do perfil do AWS Identity and Access Management (IAM) que permite que o Systems Manager Automation realize ações em seu nome. Se nenhum perfil for especificado, o Systems Manager Automation usa as permissões do usuário que inicia este runbook.
+ ClusterName

  Tipo: string

  Descrição: (obrigatório) O nome do cluster do Amazon EKS.
+ NodeGroupName

  Tipo: string

  Descrição: (obrigatório) O nome do grupo de nós gerenciados.
+ ClusterControlPlaneSecurityGroup

  Tipo: string

  Descrição: (obrigatório) O ID do grupo de segurança do ambiente de gerenciamento.
+ Desativar IMDSv1

  Tipo: booliano

  Descrição: (Opcional) Determina se você deseja permitir a versão 1 do Instance Metadata Service (IMDSv1) e. IMDSv2
+ KeyName

  Tipo: string

  Descrição: (opcional) O nome da chave para as instâncias.
+ NodeAutoScalingGroupDesiredCapacity

  Tipo: string

  Descrição: (opcional) O número de nós que o grupo de nós deve manter.
+ NodeAutoScalingGroupMaxSize

  Tipo: string

  Descrição: (opcional) O número máximo de nós para o qual o grupo de nós pode ser expandido.
+ NodeAutoScalingGroupMinSize

  Tipo: string

  Descrição: (opcional) O número mínimo de nós para o qual o grupo de nós pode ser reduzido.
+ NodeInstanceType

  Tipo: string

  Padrão: T3.large

  Descrição: (opcional) O tipo de instância a ser usado para o grupo de nós.
+ NodeImageId

  Tipo: string

  Descrição: (opcional) O ID do Amazon Machine Image (AMI) a ser usado pelo grupo de nós.
+ NodeImageIdSSMParam

  Tipo: string

  Padrão:/aws/service/eks/optimized-ami/1.21/amazon-linux-2/recommended/image\$1id

  Descrição: (opcional) O parâmetro público do Systems Manager para o AMI a ser usado pelo grupo de nós.
+ StackName

  Tipo: string

  Descrição: (Obrigatório) O nome da CloudFormation pilha usada para atualizar o grupo de nós.
+ Sub-redes

  Tipo: string

  Descrição: (Obrigatório) Uma lista separada por vírgulas das IDs sub-redes que você deseja que seu cluster use.
+ VpcId

  Tipo: string

  Padrão: Default

  Descrição: (obrigatório) A nuvem privada virtual (VPC) em que seu cluster está implantado.

**Permissões obrigatórias do IAM**

O parâmetro `AutomationAssumeRole` requer as seguintes ações para usar o runbook com êxito.
+  `eks:CreateCluster` 
+  `eks:CreateNodegroup` 
+  `eks:DeleteNodegroup` 
+  `eks:DeleteCluster` 
+  `eks:DescribeCluster` 
+  `eks:DescribeNodegroup` 
+  `eks:ListClusters` 
+  `eks:ListNodegroups` 
+  `eks:UpdateClusterConfig` 
+  `eks:UpdateNodegroupConfig` 

 **Etapas do documento** 
+  `aws:executeScript` :Atualiza um grupo de nós do cluster Amazon EKS de acordo com os valores especificados para os parâmetros de entrada do runbook.
+  `aws:waitForAwsResourceProperty`- Espera que o status de atualização da CloudFormation pilha seja retornado. 