Actualización de un clúster para usar instancias administradas de Amazon ECS - Amazon Elastic Container Service

Actualización de un clúster para usar instancias administradas de Amazon ECS

Puede actualizar un clúster existente para usar instancias administradas de Amazon ECS.

Al agregar instancias de instancias administradas de Amazon ECS al clúster, obtiene acceso al proveedor de capacidad FARGATE_MANAGED_INSTANCE de forma predeterminada. Este proveedor de capacidad selecciona automáticamente los tipos de instancias de uso general más rentables para sus cargas de trabajo. También puede crear proveedores de capacidad personalizados si necesita atributos o tipos de instancias específicos.

Requisitos previos

De forma predeterminada, Amazon ECS elige los tipos de instancias en función de los requisitos que especifica en la definición de la tarea. Este es el proveedor de capacidad predeterminado. Si necesita atributos o tipos de instancias específicos, tome nota de todos los requisitos. Deberá usar un proveedor de capacidad personalizado y, a continuación, especificar los requisitos de la instancia.

Dispone de los roles de IAM necesarios para instancias administradas de Amazon ECS. Esto incluye:

  • Rol de infraestructura: permite a Amazon ECS realizar llamadas a los servicios de AWS en su nombre para administrar la infraestructura de instancias administradas de Amazon ECS.

    Para obtener más información, consulte Rol de IAM de infraestructura de Amazon ECS.

  • Perfil de instancia: proporciona permisos para el agente de contenedor de Amazon ECS y el daemon de Docker que se ponen en marcha en instancias administradas.

    Para obtener más información, consulte Perfil de instancia de instancias administradas de Amazon ECS.

Consideraciones sobre la actualización

Cuando actualice un clúster para instancias administradas de Amazon ECS, tenga en cuenta lo siguiente:

  • Tareas en marcha: la actualización de la configuración del clúster no afecta a las tareas que estén en marcha actualmente. Los cambios se aplicarán a las nuevas tareas iniciadas después de la actualización.

  • Cambios en el proveedor de capacidad: si modifica la configuración del proveedor de capacidad, las instancias administradas existentes seguirán en marcha, pero las nuevas utilizarán la configuración actualizada.

  • Supervisión de los cambios: la habilitación o deshabilitación de Container Insights afectará a la recopilación de métricas de todo el clúster.

Procedimientos de la consola

Actualización de un clúster (consola de Amazon ECS)
  1. Abra la consola en https://console.aws.amazon.com/ecs/v2.

  2. En la barra de navegación, seleccione la región a utilizar.

  3. En el panel de navegación, seleccione Clusters (Clústeres).

  4. En la página Clústeres, seleccione el clúster que desee actualizar.

  5. Seleccione Actualizar clúster.

  6. (Opcional) Para modificar la configuración del proveedor de capacidad, en Proveedor de capacidad personalizado, actualice lo siguiente según sea necesario:

    • En Perfil de instancia, elija otro rol del perfil de instancia si es necesario.

    • Para Rol de infraestructura, elija otro rol de infraestructura si es necesario.

    • Para usar un proveedor de capacidad personalizado, para Selección de instancias, actualice la configuración de Valor del atributo.

  7. Elija Actualizar.

Procedimiento de AWS CLI

Puede actualizar un clúster para instancias administradas de Amazon ECS mediante la AWS CLI. Utilice la versión más reciente de la AWS CLI. Para obtener más información acerca de cómo actualizar a la versión más reciente, consulte Instalación o actualización de la versión más reciente de la AWS CLI.

nota

Puede utilizar puntos de conexión de servicio de doble pila para interactuar con Amazon ECS desde la AWS AWS CLI, los SDK y la API de Amazon ECS a través de IPv4 e IPv6. Para obtener más información, consulte Uso de puntos de conexión de doble pila en Amazon ECS.

Actualización de un clúster (AWS CLI)
  1. Cree un proveedor de capacidad para . Use el siguiente comando:

    Sustituya las entradas del usuario por sus valores.

    aws ecs create-capacity-provider \ --name my-managed-instances-provider \ --managed-instances-provider \ --instance-profile arn:aws:iam::123456789012:instance-profile/ecsInstanceProfile \ --infrastructure-role-arn arn:aws:iam::123456789012:role/ecsInfrastructureRole \ --instance-requirements '{ "vCpuCount": {"min": 2, "max": 8}, "memoryMiB": {"min": 4096, "max": 16384} }
  2. Para agregar el proveedor de capacidad al clúster, utilice el siguiente comando:

    Sustituya las entradas del usuario por sus valores.

    aws ecs put-cluster-capacity-providers --cluster managed-instances-cluster --capacity-providers my-managed-instances-provider --default-capacity-provider-strategy capacityProvider=my-managed-instances-provider,weight=1