Atualizar um cluster para usar instâncias gerenciadas do Amazon ECS - Amazon Elastic Container Service

Atualizar um cluster para usar instâncias gerenciadas do Amazon ECS

Você pode atualizar um cluster existente para usar as instâncias gerenciadas do Amazon ECS.

Ao adicionar instâncias gerenciadas do Amazon ECS ao seu cluster, você obtém acesso ao provedor de capacidade FARGATE_MANAGED_INSTANCE por padrão. Esse provedor de capacidade seleciona automaticamente os tipos de instância de uso geral mais econômicos para suas workloads. Você também poderá criar provedores de capacidade personalizados se precisar de atributos ou tipos de instância específicos.

Pré-requisitos

Por padrão, o Amazon ECS escolhe os tipos de instância com base nos requisitos especificados na definição de tarefa. Esse é o provedor de capacidade padrão. Se você precisar de atributos ou tipos de instância específicos, anote todos os requisitos. Você precisará usar um provedor de capacidade personalizado e, em seguida, especificar os requisitos de instância.

Você tem os perfis do IAM necessários para instâncias gerenciadas do Amazon ECS. Isso inclui:

Considerações sobre atualização

Ao atualizar um cluster para instâncias gerenciadas do Amazon ECS, considere o seguinte:

  • Tarefas em execução: a atualização das configurações do cluster não afeta as tarefas em execução no momento. As alterações serão aplicadas às novas tarefas iniciadas após a atualização.

  • Alterações no provedor de capacidade: se você modificar as configurações do provedor de capacidade, as instâncias gerenciadas existentes continuarão em execução, mas as novas instâncias usarão a configuração atualizada.

  • Monitoramento de alterações: habilitar ou desabilitar o Container Insights afetará a coleta de métricas em todo o cluster.

Procedimento do console

Para atualizar um cluster (console do Amazon ECS)
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Na barra de navegação, selecione a Região a ser usada.

  3. No painel de navegação, escolha Clusters.

  4. Na página Clusters, selecione o cluster que deseja atualizar.

  5. Escolha Atualizar cluster.

  6. (Opcional) Para modificar as configurações do provedor de capacidade, em Provedor de capacidade personalizado, atualize o seguinte conforme necessário:

    • Em Perfil de instância, escolha um perfil diferente, se necessário.

    • Em Perfil de infraestrutura, escolha um perfil diferente, se necessário.

    • Para usar um provedor de capacidade personalizado, em Seleção de instância, atualize as configurações de Valor do atributo.

  7. Selecione Atualizar.

Procedimento da AWS CLI

Você pode atualizar um cluster para instâncias gerenciadas do Amazon ECS usando a AWS CLI. Use a versão mais recente da AWS CLI. Para obter informações sobre como atualizar para a versão mais recente Consulte instalar ou atualizar para a versão mais recente da AWS CLI.

nota

É possível usar endpoints de serviço de pilha dupla para interagir com o Amazon ECS via AWS AWS CLI, SDKs e API do Amazon ECS sobre IPv4 e IPv6. Para obter mais informações, consulte Usar endpoints de pilha dupla do Amazon ECS.

Para atualizar um cluster (AWS CLI)
  1. Crie um provedor de capacidade para . Execute o seguinte comando:

    Substitua os valores das user-input pelos seus.

    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. Adicione o provedor de capacidade ao cluster usando o seguinte comando:

    Substitua os valores das user-input pelos seus.

    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