Creación de un clúster para instancias administradas de Amazon ECS
Cree un clúster para definir la infraestructura en la que se ponen en marcha sus tareas y servicios.
Al crear un clúster para Instancias administradas de Amazon ECS, obtiene acceso al proveedor de capacidad FARGATE_MANAGED_INSTANCE de forma predeterminada. Este proveedor de capacidad selecciona automáticamente los tipos de instancias 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.
Para que el proceso de creación del clúster sea lo más sencillo posible, la consola tiene selecciones predeterminadas para muchas opciones.
-
El espacio de nombres predeterminado de AWS Cloud Map es el mismo nombre que el del clúster. Un espacio de nombres permite que los servicios que cree en el clúster se conecten a los demás servicios del espacio de nombres sin configuración adicional.
Para obtener más información, consulte Interconexión de los servicios de Amazon ECS.
Puede modificar las siguientes opciones:
-
Cambie el espacio de nombres predeterminado asociado al clúster.
Un espacio de nombres permite que los servicios que cree en el clúster se conecten a los demás servicios del espacio de nombres sin configuración adicional. El espacio de nombres predeterminado es el mismo que el nombre del clúster. Para obtener más información, consulte Interconexión de los servicios de Amazon ECS.
-
Asigne una clave AWS KMS para el almacenamiento administrado. Para obtener información acerca de la creación de una clave, consulte Creación de una clave KMS en la Guía del usuario de AWS Key Management Service.
-
Agregue etiquetas que le permitan identificar el clúster.
Requisitos previos
Antes de comenzar, asegúrese de haber seguido los pasos que se detallan en Configuración para utilizar Amazon ECS y de asignar el permiso de IAM adecuado. Para obtener más información, consulte Ejemplos de clústeres de Amazon ECS.
El usuario que crea el clúster debe tener un permiso adicional: iam:CreateServiceLinkedRole.
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.
Comprenda cómo elegir sus instancias. Para obtener más información, consulte Prácticas recomendadas para la selección de instancias en Instancias administradas de Amazon ECS.
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.
Procedimientos de la consola
Para crear un nuevo clúster (consola de Amazon ECS)
Abra la consola en https://console.aws.amazon.com/ecs/v2
. -
En la barra de navegación, seleccione la región a utilizar.
-
En el panel de navegación, seleccione Clusters (Clústeres).
-
En la página Clusters (Clústeres), elija Create Cluster (Crear clúster).
-
En Configuraciones del clúster, configure lo siguiente:
-
En Nombre del clúster, escriba un nombre único.
El nombre puede contener hasta 255 letras (minúsculas y mayúsculas), números y guiones.
-
(Opcional) Para que el espacio de nombre utilizado en Service Connect sea diferente del nombre del clúster, en Espacio de nombre, escriba un nombre único.
-
-
Para el proveedor de capacidad personalizado, haga lo siguiente:
-
En Seleccione un método para obtener la capacidad de EC2, elija Instancias administradas de Amazon ECS.
-
En Perfil de instancia, elija el rol del perfil de instancia.
-
En Rol de infraestructura, elija el rol de infraestructura.
-
Para usar un proveedor de capacidad personalizado, en la selección de instancias, elija Usar personalizado. A continuación, introduzca el valor del atributo para cada atributo.
-
-
(Opcional) Utilice Información de contenedores, amplíe Supervisión y, a continuación, seleccione una de las siguientes opciones:
-
Para usar Información de contenedores con observabilidad mejorada, como se recomienda, elija Información de contenedores con observabilidad mejorada.
-
Para usar Información de contenedores, seleccione Información de contenedores.
-
-
(Opcional) Cifre los datos en el almacenamiento administrado. En Cifrado, para Almacenamiento administrado, introduzca el ARN de la clave AWS KMS que desea utilizar para cifrar los datos del almacenamiento administrado.
-
(Opcional) Para ayudar a identificar el clúster, expanda Tags (Etiquetas) y, a continuación, configure sus etiquetas.
[Agregar una etiqueta] Elija Agregar etiqueta y haga lo siguiente:
-
En Clave, escriba el nombre de la clave.
-
En Valor, escriba el valor de la clave.
-
-
Seleccione Crear.
Procedimiento de AWS CLI
Puede crear 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.
Creación de un nuevo clúster (AWS CLI)
-
Cree su propio clúster con un nombre único con el comando siguiente:
aws ecs create-cluster --cluster-namemanaged-instances-clusterSalida:
{ "cluster": { "status": "ACTIVE", "defaultCapacityProviderStrategy": [], "statistics": [], "capacityProviders": [], "tags": [], "clusterName": "managed-instances-cluster", "settings": [ { "name": "containerInsights", "value": "disabled" } ], "registeredContainerInstancesCount": 0, "pendingTasksCount": 0, "runningTasksCount": 0, "activeServicesCount": 0, "clusterArn": "arn:aws:ecs:region:aws_account_id:cluster/managed-instances-cluster" } } -
(Opcional) Para habilitar Container Insights con una observabilidad mejorada para su clúster, utilice el siguiente comando:
aws ecs put-account-setting --name containerInsights --value enhanced -
(Opcional) Para agregar etiquetas a su clúster, utilice el siguiente comando:
aws ecs tag-resource --resource-arn arn:aws:ecs:region:aws_account_id:cluster/managed-instances-cluster--tags key=Environment,value=Production
Pasos a seguir a continuación
Cree una definición de tarea para instancias administradas de Amazon ECS. Para obtener más información, consulte Creación de una definición de tareas de Amazon ECS mediante la consola.
Ponga en marcha sus aplicaciones como tareas independientes o como parte de un servicio. Para obtener más información, consulte los siguientes temas: