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
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
-
Instale o utilitário de linha de comando Kubernetes,
kubectl. Para obter mais informações, consulte Instalar o kubectl no Manual do usuário do Amazon EKS. -
Execute o seguinte comando:
kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system -
Execute o runbook
AWS-UpdateEKSSelfManagedLinuxNodeGroups. -
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)
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_id
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.