AWS-UpdateEKSSelfManagedLinuxNodeGroups - AWS Systems Manager Referencia del manual de automatización

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS-UpdateEKSSelfManagedLinuxNodeGroups

Descripción

El AWS-UpdateEKSSelfManagedLinuxNodeGroups manual actualiza los grupos de nodos autogestionados del clúster de Amazon Elastic Kubernetes Service EKS (Amazon) mediante una pila. AWS CloudFormation

Si su clúster usa el escalado automático, le recomendamos que escale la implementación a dos réplicas antes de usar este manual de procedimientos.

Cómo escalar una implementación a dos réplicas
  1. Instale la utilidad de línea de comandos de Kubernetes, kubectl. Para obtener más información, consulta Instalación kubectl en la Guía del EKS usuario de Amazon.

  2. Ejecute el siguiente comando de la .

    kubectl scale deployments/cluster-autoscaler --replicas=2 -n kube-system
  3. Ejecute el manual de procedimientos AWS-UpdateEKSSelfManagedLinuxNodeGroups.

  4. Escale la implementación de regreso al número deseado de réplicas ejecutando el siguiente comando.

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

Ejecuta esta automatización (consola)

Tipo de documento

Automatización

Propietario

Amazon

Plataformas

Linux, macOS, Windows

Parámetros

  • AutomationAssumeRole

    Tipo: cadena

    Descripción: (opcional) El nombre del recurso de Amazon (ARN) del rol AWS Identity and Access Management (IAM) que permite a Systems Manager Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utiliza los permisos del usuario que comienza este manual de procedimientos.

  • ClusterName

    Tipo: cadena

    Descripción: (Obligatorio) El nombre del EKS clúster de Amazon.

  • NodeGroupName

    Tipo: cadena

    Descripción: (obligatorio) el nombre del grupo de nodos administrados.

  • ClusterControlPlaneSecurityGroup

    Tipo: cadena

    Descripción: (obligatorio) el ID del grupo de seguridad del plano de control.

  • D isableIMDSv 1

    Tipo: Booleano

    Descripción: (opcional) Determina si desea permitir las versiones 1 (IMDSv1) yIMDSv2.

  • KeyName

    Tipo: cadena

    Descripción: (opcional) nombre de la clave para las instancias.

  • NodeAutoScalingGroupDesiredCapacity

    Tipo: cadena

    Descripción: (opcional) el número de nodos que debe conservar el grupo de nodos.

  • NodeAutoScalingGroupMaxSize

    Tipo: cadena

    Descripción: (opcional) cantidad máxima de nodos a los que puede escalar horizontalmente el grupo de nodos.

  • NodeAutoScalingGroupMinSize

    Tipo: cadena

    Descripción: (opcional) cantidad mínima de nodos a los que puede reducir horizontalmente el grupo de nodos.

  • NodeInstanceType

    Tipo: cadena

    Valor predeterminado: t3.large

    Descripción: (opcional) el tipo de instancia que desea usar para el grupo de nodos.

  • NodeImageId

    Tipo: cadena

    Descripción: (opcional) el ID del Amazon Machine Image (AMI) que desea que utilice el grupo de nodos.

  • NodeImageIdSSMParam

    Tipo: cadena

    Predeterminado: /aws/service/eks/optimized-ami/1.21/amazon-linux-2/recommended/image_id

    Descripción: (opcional) el parámetro público de Systems Manager para la AMI que desea que utilice el grupo de nodos.

  • StackName

    Tipo: cadena

    Descripción: (obligatorio) El nombre de la AWS CloudFormation pila utilizada para actualizar el grupo de nodos.

  • Subredes

    Tipo: cadena

    Descripción: (Obligatorio) Una lista separada IDs por comas de las subredes que desea que utilice su clúster.

  • VpcId

    Tipo: cadena

    Valor predeterminado: Default

    Descripción: (Obligatorio) La nube privada virtual (VPC) en la que se implementa el clúster.

IAMPermisos necesarios

El parámetro AutomationAssumeRole requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.

  • eks:CreateCluster

  • eks:CreateNodegroup

  • eks:DeleteNodegroup

  • eks:DeleteCluster

  • eks:DescribeCluster

  • eks:DescribeNodegroup

  • eks:ListClusters

  • eks:ListNodegroups

  • eks:UpdateClusterConfig

  • eks:UpdateNodegroupConfig

Pasos de documentos

  • aws:executeScript- Actualiza un grupo de nodos de un EKS clúster de Amazon según los valores que especifique para los parámetros de entrada del runbook.

  • aws:waitForAwsResourceProperty- Espera a que se devuelva el estado de actualización de la AWS CloudFormation pila.