View a markdown version of this page

Tutorial: Crie um ambiente computacional não gerenciado usando os recursos do Amazon EKS - AWS Batch

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tutorial: Crie um ambiente computacional não gerenciado usando os recursos do Amazon EKS

Conclua as etapas a seguir para criar um ambiente computacional não gerenciado usando os recursos do Amazon Elastic Kubernetes Service (Amazon EKS).

  1. Abra o AWS Batch console em https://console.aws.amazon.com/batch/.

  2. Na barra de navegação na parte superior da página, selecione a opção Região da AWS a ser usada.

  3. No painel de navegação, escolha Ambientes de computação.

  4. Escolha Criar.

  5. Configure o ambiente.

    1. Para a configuração do ambiente de computação, escolha Amazon Elastic Kubernetes Service (Amazon EKS).

    2. Em Tipo de orquestração, escolha Não gerenciado.

  6. Para Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Podem conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).

  7. Para o cluster EKS, escolha um cluster existente do Amazon EKS. Para criar um novo cluster EKS, siga as etapas na página Criar um cluster do Amazon EKS.

    nota

    AWS Batch não executa trabalhos nos nós de trabalho do Amazon EKS Auto Mode atualmente — o ambiente computacional não gerenciado AWS Batch do Amazon EKS requer nós persistentes rotulados pelo cliente, enquanto o Auto Mode provisiona nós dinamicamente via Karpenter com base na pressão pendente do pod.

    Um ambiente computacional não gerenciado do Amazon EKS pode coexistir com um cluster do Amazon EKS que tenha o Modo Automático ativado para outras cargas de trabalho, desde que o ambiente AWS Batch computacional aponte para um grupo de nós dedicado não gerenciado pelo Modo Automático. O Modo Automático continuará gerenciando as AWS Batch cargas que não são de trabalho de forma independente, sem interferir com o grupo de AWS Batch nós.

  8. Em Namespace, insira um Kubernetes namespace para agrupar seus AWS Batch processos no cluster.

  9. (Opcional) Para Máximo de vCPUs, especifique o número máximo de vCPUs disponíveis para agendamento de trabalhos a partir de sua capacidade provisionada.

  10. (Opcional) Expanda as Tags. Escolha Adicionar tag e, em seguida, insira um par chave-valor.

  11. Escolha Próxima página.

  12. Para Revisar, reveja as etapas de configuração. Se precisar fazer alterações, escolha Edit (Editar). Quando terminar, escolha Criar ambiente de computação.

Atribuição de nós de cluster do Amazon EKS a um ambiente computacional não gerenciado

Depois de criar o ambiente computacional não gerenciado, você precisa rotular seus nós do Amazon EKS com o ambiente computacional UUID.

Primeiro, obtenha o UUID do ambiente computacional a partir do resultado da DescribeComputeEnvironments API:

$ aws batch describe-compute-environments \ --compute-environments unmanagedEksCE \ --query "computeEnvironments[].{name: computeEnvironmentName, uuid: uuid}"

Obtenha as informações do nó:

kubectl get nodes -o name

Identifique os nós com o UUID do ambiente AWS Batch computacional:

kubectl label <node-name> batch.amazonaws.com/compute-environment-uuid=uuid