

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Entorno de computación de `INVALID`
<a name="batch_eks_invalid_compute_environment"></a>

Es posible que haya configurado incorrectamente un entorno de computación gestionado. Si lo ha hecho, el entorno de computación entra en un estado `INVALID` y no puede aceptar trabajos para ubicarlos. En las siguientes secciones se describen las posibles causas y cómo solucionar los problemas en función de la causa.

## La versión del Kubernetes no es compatible
<a name="invalid_kubernetes_version"></a>

Es posible que aparezca un mensaje de error similar al siguiente cuando utilice la operación de `CreateComputeEnvironment` API o la operación de `UpdateComputeEnvironment` API para crear o actualizar un entorno de computación. Este problema se produce si especifica una versión de Kubernetes no compatible en `EC2Configuration`.

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

Para resolver este problema, elimine el entorno de procesamiento y vuelva a crearlo con una versión de Kubernetes compatible. 

Puede realizar una actualización de una versión menor en su clúster de Amazon EKS. Por ejemplo, puede actualizar el clúster de `1.xx` a `1.yy` incluso si la versión secundaria no es compatible. 

Sin embargo, es posible que el estado del entorno de computación cambie a `INVALID` después de una actualización de la versión principal. Por ejemplo, si realiza una actualización de una versión principal de `1.xx` a `2.yy`. Si la versión principal no es compatible con AWS Batch, aparecerá un mensaje de error similar al siguiente.

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

Para resolver este problema, especifique una versión Kubernetes compatible cuando utilice una operación de API para crear o actualizar un entorno de computación.

AWS Batch en Amazon EKS actualmente es compatible con las siguientes Kubernetes versiones:
+ `1.34`
+ `1.33`
+ `1.32`
+ `1.31`
+ `1.30`
+ `1.29`

## El perfil de instancia no existe
<a name="instance_profile_not_exist"></a>

Si el perfil de instancia especificado no existe, el estado del entorno AWS Batch de cómputo de Amazon EKS cambia a`INVALID`. Aparece un error establecido en el parámetro `statusReason` similar al siguiente.

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

Para resolver este problema, especifique o cree un perfil de instancia que funcione. Para obtener más información, consulte [Rol de IAM de nodo Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html) en la *Guía del usuario de Amazon EKS*.

## Espacio de nombres de Kubernetes no válido
<a name="invalid_kubernetes_namespace"></a>

Si AWS Batch en Amazon EKS no puede validar el espacio de nombres del entorno de cómputo, el estado del entorno de cómputo cambia a. `INVALID` Por ejemplo, este problema puede producirse si el espacio de nombres no existe. 

Aparece un mensaje de error establecido en el parámetro `statusReason` similar al siguiente.

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

Este problema puede producirse si se cumple cualquiera de las siguientes condiciones:
+ La cadena de espacio Kubernetes de nombres de la llamada `CreateComputeEnvironment` no existe. Para obtener más información, consulte [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html).
+ Los permisos de control de acceso basado en roles (RBAC) necesarios para administrar el espacio de nombres no están configurados correctamente.
+ AWS Batch no tiene acceso al punto final del servidor de la Kubernetes API Amazon EKS. 

Para resolver este problema, consulte [Compruebe que `aws-auth ConfigMap` se ha configurado correctamente](verify-configmap-config.md). Para obtener más información, consulte [Cómo empezar con AWS Batch Amazon EKS](getting-started-eks.md).

## Entorno de computación eliminado
<a name="deleted_compute_environment"></a>

Suponga que elimina un clúster de Amazon EKS antes de eliminar el entorno informático adjunto AWS Batch en Amazon EKS. A continuación, el estado del entorno de computación cambia a `INVALID`. En este escenario, el entorno de computación no funciona correctamente si se vuelve a crear el clúster de Amazon EKS con el mismo nombre.

Para resolver este problema, elimine y, a continuación, vuelva a crear AWS Batch el entorno informático de Amazon EKS.

## Los nodos no se unen al clúster de Amazon EKS
<a name="batch_eks_node_not_join_cluster"></a>

AWS Batch en Amazon EKS reduce la escala de un entorno informático si determina que no todos los nodos se han unido al clúster de Amazon EKS. Cuando AWS Batch en Amazon EKS reduce la escala del entorno de cómputo, el estado del entorno de cómputo cambia a`INVALID`.

**nota**  
AWS Batch no cambia el estado del entorno de cómputo de forma inmediata para que pueda solucionar el problema.

Aparece un mensaje de error establecido en el parámetro `statusReason` similar a uno de los siguientes:

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

Cuando se utiliza una AMI Amazon EKS predeterminada, las causas más comunes de este problema son las siguientes:
+ El rol de la instancia no está configurado correctamente. Para obtener más información, consulte [Rol de IAM de nodo Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html) en la *Guía del usuario de Amazon EKS*.
+ Las subredes no están configuradas correctamente. Para obtener más información, consulte los [Requisitos y consideraciones de la VPC y las subredes de Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) en la *Guía del usuario de Amazon EKS*.
+ El grupo de seguridad no está configurado correctamente. Para obtener más información, consulte [Requisitos y consideraciones del grupo de seguridad de Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) en la *Guía del usuario de Amazon EKS*.
**nota**  
También puede aparecer una notificación de error en el Personal Health Dashboard (PHD).