

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á.

# Ambiente de computação do `INVALID`
<a name="batch_eks_invalid_compute_environment"></a>

É possível que você tenha configurado incorretamente um ambiente de computação gerenciado. Se você fez isso, o ambiente de computação entrará em um estado `INVALID` e não poderá aceitar trabalhos para colocação. As seções a seguir descrevem as possíveis causas e como solucionar problemas com base na causa.

## Versão Kubernetes sem suporte
<a name="invalid_kubernetes_version"></a>

Talvez você veja uma mensagem de erro semelhante à seguinte ao usar a operação de API `CreateComputeEnvironment` ou a operação de API `UpdateComputeEnvironment` para criar ou atualizar um ambiente de computação. Esse problema ocorre se você especificar uma versão Kubernetes não suportada em `EC2Configuration`.

```
At least one imageKubernetesVersion in EC2Configuration is not supported.
```

Para resolver esse problema, exclua o ambiente de computação e recrie-o com uma versão Kubernetes compatível. 

Você pode realizar uma pequena atualização de versão no seu cluster Amazon EKS. Por exemplo, você pode atualizar o cluster de `1.xx` para, `1.yy` mesmo que a versão secundária não seja compatível. 

No entanto, o status do ambiente de computação pode mudar para `INVALID` depois de uma atualização de versão principal. Por exemplo, se você realizar uma atualização de versão principal de `1.xx` para `2.yy`. Se a versão principal não for compatível com AWS Batch, você verá uma mensagem de erro semelhante à seguinte.

```
reason=CLIENT_ERROR - ... EKS Cluster version [2.yy] is unsupported
```

Para resolver esse problema, especifique uma versão Kubernetes compatível ao usar uma operação de API para criar ou atualizar um ambiente computacional.

AWS Batch no Amazon EKS, atualmente, oferece suporte às seguintes Kubernetes versões:
+ `1.34`
+ `1.33`
+ `1.32`
+ `1.31`
+ `1.30`
+ `1.29`

## O perfil da instância não existe
<a name="instance_profile_not_exist"></a>

Se o perfil de instância especificado não existir, o status do ambiente computacional AWS Batch no Amazon EKS será alterado para`INVALID`. Você vê um erro definido no parâmetro `statusReason` semelhante ao seguinte.

```
CLIENT_ERROR - Instance profile arn:aws:iam::...:instance-profile/<name> does not exist
```

Para resolver esse problema, especifique ou crie um perfil de instância em funcionamento. Para obter mais informações, consulte [função do IAM do nó do Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html) no *Guia do usuário do Amazon EKS*.

## Namespace Kubernetes inválido
<a name="invalid_kubernetes_namespace"></a>

Se AWS Batch no Amazon EKS não puder validar o namespace para o ambiente computacional, o status do ambiente computacional será alterado para. `INVALID` Por exemplo, esse problema pode ocorrer se o namespace não existir. 

Você vê uma mensagem de erro definida no parâmetro `statusReason` semelhante à seguinte.

```
CLIENT_ERROR - Unable to validate Kubernetes Namespace
```

Esse problema pode ocorrer se qualquer uma das seguintes situações for verdadeira:
+ A string do namespace Kubernetes na chamada `CreateComputeEnvironment` não existe. Para obter mais informações, consulte [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html).
+ As permissões de controle de acesso baseado em perfil (RBAC) necessárias para gerenciar o namespace não estão configuradas corretamente.
+ AWS Batch não tem acesso ao endpoint do servidor da Kubernetes API Amazon EKS. 

Para resolver esse problema, consulte [Verifique se o `aws-auth ConfigMap` está configurado corretamente](verify-configmap-config.md). Para obter mais informações, consulte [Começando a usar AWS Batch no Amazon EKS](getting-started-eks.md).

## Ambiente de computação gerenciado
<a name="deleted_compute_environment"></a>

Suponha que você exclua um cluster do Amazon EKS antes de excluir o anexo AWS Batch no ambiente computacional Amazon EKS. Em seguida, o status do ambiente computacional é alterado para `INVALID`. Nesse cenário, o ambiente computacional não funcionará adequadamente se você recriar o cluster Amazon EKS com o mesmo nome.

Para resolver esse problema, exclua e recrie o ambiente computacional AWS Batch no Amazon EKS.

## Os nós não se juntam ao cluster Amazon EKS
<a name="batch_eks_node_not_join_cluster"></a>

AWS Batch no Amazon EKS, reduz a escala de um ambiente computacional se ele determinar que nem todos os nós se juntaram ao cluster do Amazon EKS. Quando o AWS Batch Amazon EKS reduz a escala do ambiente computacional, o status do ambiente computacional é alterado para. `INVALID`

**nota**  
AWS Batch não altera o status do ambiente computacional imediatamente para que você possa depurar o problema.

Você vê uma mensagem de erro definida no parâmetro `statusReason` semelhante às seguintes:

`Your compute environment has been INVALIDATED and scaled down because none of the instances joined the underlying ECS Cluster. Common issues preventing instances joining are the following: VPC/Subnet configuration preventing communication to ECS, incorrect Instance Profile policy preventing authorization to ECS, or customized AMI or LaunchTemplate configurations affecting ECS agent.`

`Your compute environment has been INVALIDATED and scaled down because none of the nodes joined the underlying Amazon EKS Cluster. Common issues preventing nodes joining are the following: networking configuration preventing communication to Amazon EKS Cluster, incorrect Amazon EKS Instance Profile or Kubernetes RBAC policy preventing authorization to Amazon EKS Cluster, customized AMI or LaunchTemplate configurations affecting Amazon EKS/Kubernetes node bootstrap.`

Ao usar uma AMI padrão do Amazon EKS, as causas mais comuns desse problema são as seguintes:
+ O perfil da instância não está configurado corretamente. Para obter mais informações, consulte [função do IAM do nó do Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html) no *Guia do usuário do Amazon EKS*.
+ As sub-redes não estão configuradas corretamente. Para obter mais informações, consulte os [requisitos e considerações sobre VPC e sub-rede do Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) no *Guia do usuário do Amazon EKS*.
+ O grupo de segurança não está configurado corretamente. Para obter mais informações, consulte [Amazon EKS security group requirements and considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) no *Amazon EKS User Guide*.
**nota**  
Você também pode ver uma notificação de erro no Personal Health Dashboard (PHD).