Quiero cambiar el tipo de instancia de contenedor en mi clúster de Amazon Elastic Container Service (Amazon ECS).
Descripción corta
Para cambiar el tipo de instancia de contenedor, realice una de las siguientes acciones:
- Utilice la consola de Amazon ECS para actualizar la instancia de contenedor.
- Utilice AWS CloudFormation para actualizar la instancia de contenedor.
- Actualice la instancia de contenedor de clústeres de Amazon ECS.
Después de cambiar el tipo de instancia de contenedor, debe reemplazar las instancias de contenedor anteriores en su clúster de Amazon ECS.
Resolución
Uso de la consola de Amazon ECS para actualizar la instancia de contenedor
Siga estos pasos:
- Abra la consola de Amazon ECS.
- En el panel de navegación, seleccione Clústeres.
- Seleccione su clúster.
- Elija la pestaña Infraestructura y, a continuación, seleccione el grupo de Amazon EC2 Auto Scaling asociado a su proveedor de capacidad.
- Elija la plantilla de inicio del grupo de EC2 Auto Scaling.
- Cree una versión de plantilla de inicio.
- En Tipo de instancia, elija la nueva versión de la plantilla de inicio.
- Actualice el grupo de escalamiento automático con la nueva versión de la plantilla de inicio.
Uso de CloudFormation para actualizar la instancia de contenedor
Siga estos pasos:
- Abra la consola de CloudFormation.
- Seleccione la pila que contiene sus recursos de Amazon ECS.
- Actualice la plantilla de pila de la pila que contiene su recurso para cambiar el valor de InstanceType.
Nota: Después de cambiar el valor de InstanceType, la política AutoScalingReplacingUpdate genera una nueva plantilla de inicio de forma predeterminada. CloudFormation también actualiza el grupo de escalamiento automático a la versión más reciente de la plantilla de inicio. Sin embargo, CloudFormation no reemplaza automáticamente las instancias existentes.
- Utilice los conjuntos de cambios para actualizar las pilas o actualice directamente las pilas.
Actualización de la instancia de contenedor de clústeres de Amazon ECS
Siga estos pasos:
- Abra la consola de Amazon ECS.
- En el panel de navegación, seleccione Clústeres.
- Seleccione su clúster.
- Elija la pestaña Infraestructura y, a continuación, seleccione el grupo de escalamiento automático asociado a su proveedor de capacidad.
- En Requisitos de tipo de instancia, seleccione Tipo de instancia.
Si su grupo de escalamiento automático obtiene el tipo de instancia de su plantilla de inicio, utilice la consola de Amazon ECS para actualizar la instancia de contenedor.
- Seleccione Actualizar.
Sustitución de la instancia de contenedor anterior
Para reducir el tiempo de inactividad de su aplicación, escale instancias adicionales antes de drenar las instancias de contenedor anteriores.
Configure los siguientes ajustes para la capacidad deseada de su grupo de escalamiento automático:
- En Capacidad deseada, introduzca un valor que duplique el valor existente.
- En Capacidad máxima deseada, actualice el valor para que sea mayor que el valor de capacidad deseada.
Para reemplazar la instancia anterior por una nueva, siga estos pasos:
- Abra la consola de Amazon ECS.
- En el panel de navegación, seleccione Clústeres.
- Seleccione su clúster.
- Seleccione la pestaña Infraestructura.
- En Instancias de contenedor, seleccione el ID de la instancia de contenedor anterior.
- Amplíe el menú Acciones y, a continuación, seleccione Drenar.
- Compruebe que el **recuento de tareas en ejecución ** sea 0 para su instancia de contenedor anterior.
- Seleccione el ID de la instancia de contenedor anterior y, a continuación, elija Anular registro.
- Establezca la capacidad deseada y la capacidad máxima deseada en sus valores originales y, a continuación, seleccione Guardar.
Nota: Si su grupo de escalamiento automático tiene la política de terminación predeterminada, esta acción cierra las instancias de contenedor anteriores en el clúster de Amazon ECS.
O bien, use una actualización de instancias para actualizar las instancias de un grupo de escalamiento automático.
Información relacionada
Control de las instancias de escalamiento automático que terminan durante el desescalamiento horizontal