

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.

# Introducción al AWS Batch en Amazon EKS usando ConfigMap autenticación
<a name="getting-started-eks-configmap"></a>

AWS Batch on Amazon EKS es un servicio gestionado para programar y escalar cargas de trabajo por lotes en clústeres de Amazon EKS existentes. AWS Batch no crea, administra ni realiza las operaciones del ciclo de vida de sus clústeres de Amazon EKS en su nombre. AWS Batch la orquestación amplía y reduce los nodos gestionados por AWS Batch y ejecute pods en esos nodos.

**ConfigMap-based la autenticación está en desuso**  
El `aws-auth` ConfigMap modo de autenticación (`CONFIG_MAP`) está en desuso y se ha sustituido por la API de entrada de acceso de Amazon EKS con el clúster de Amazon EKS `authenticationMode` establecido en `API` o `API_AND_CONFIG_MAP`.  
Si su clúster admite entradas de acceso (`authenticationMode` es `API` o `API_AND_CONFIG_MAP`), recomendamos encarecidamente utilizar el método de entrada de acceso en su lugar. Consulte [Introducción al AWS Batch en Amazon EKS](getting-started-eks.md) para conocer el enfoque recomendado.  
Usa esto ConfigMap-based tutorial solo si tu clúster es `authenticationMode` es `CONFIG_MAP`.

AWS Batch no toca los nodos, los ciclos de vida de los pods o grupos de nodos con escalado automático que no estén asociados a AWS Batch entornos informáticos dentro de su clúster de Amazon EKS. Para AWS Batch para operar de manera efectiva, es [rol vinculado al servicio](using-service-linked-roles.md) necesidades Kubernetes permisos de control de acceso basados en roles (RBAC) en su clúster de Amazon EKS existente. Para obtener más información, consulte [Utilización de la autorización de RBAC](https://kubernetes.io/docs/reference/access-authn-authz/rbac/) en la *documentación Kubernetes*.

AWS Batch requiere un Kubernetes espacio de nombres donde puede definir los pods como AWS Batch trabajos en. Recomendamos un espacio de nombres dedicado para aislar el AWS Batch los pods de las demás cargas de trabajo del clúster.

Después AWS Batch se le ha concedido el acceso RBAC y se ha establecido un espacio de nombres, puede asociar ese clúster de Amazon EKS a un AWS Batch entorno informático mediante el [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html) operación de API. Se puede asociar una cola de trabajos a este nuevo entorno informático de Amazon EKS. AWS Batch los trabajos se envían a la cola de trabajos según una definición de trabajo de Amazon EKS mediante el [SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html) Operación de API. AWS Batch luego se lanza AWS Batch administró los nodos y colocó los trabajos de la cola de trabajos como Kubernetes se alojan en el clúster de EKS asociado a un AWS Batch entorno informático.

En las siguientes secciones se explica cómo configurar para AWS Batch en Amazon EKS.

**Contents**
+ [Descripción general de](#getting-started-eks-configmap-context)
+ [Requisitos previos](#getting-started-eks-configmap-prerequisites)
+ [Paso 1: Cree su clúster de Amazon EKS para AWS Batch](#getting-started-eks-configmap-step-0)
+ [Paso 2: Prepare su clúster de Amazon EKS para AWS Batch](#getting-started-eks-configmap-step-1)
+ [Paso 3: Crear un entorno de computación de Amazon EKS](#getting-started-eks-configmap-step-2)
+ [Paso 4: Cree una cola de trabajos y adjunte el entorno informático](#getting-started-eks-configmap-step-3)
+ [Paso 5: Crear una definición de trabajo](#getting-started-eks-configmap-step-4)
+ [Paso 6: Presentar un trabajo](#getting-started-eks-configmap-step-5)
+ [Paso 7: Ver la salida del trabajo](#getting-started-eks-configmap-step-7)
+ [Paso 8: (opcional) Enviar un trabajo con anulaciones](#getting-started-eks-configmap-step-6)
+ [Paso 9: Eliminar los recursos del tutorial](#getting-started-eks-configmap-step-8)
+ [Recursos adicionales](#getting-started-eks-configmap-additional-resources)

## Descripción general de
<a name="getting-started-eks-configmap-context"></a>

Este tutorial muestra cómo configurar AWS Batch con Amazon EKS mediante el AWS CLI, `kubectl` y `eksctl`. 

**Público objetivo**  
Este tutorial está diseñado para los administradores y desarrolladores de sistemas responsables de la configuración, las pruebas y la implementación de AWS Batch.

**Funciones utilizadas**  
En este tutorial se muestra cómo utilizar el AWS CLI, para:  
+ crear y configurar un entorno de computación de Amazon EKS,
+ crear una cola de trabajos,
+ crear una definición de trabajo,
+ crear y enviar un flujo de trabajo para ejecutarlo,
+ enviar un trabajo con anulaciones.

**Tiempo requerido**  
Completar este tutorial debería tardar entre 30 y 40 minutos.

**Restricciones regionales**  
No hay restricciones regionales o de país asociadas al uso de esta solución.

**Costos de uso de recursos**  
No se cobra nada por crear un AWS cuenta. Sin embargo, mediante la implementación de esta solución, es posible que incurra en algunos o todos los costos que se enumeran en la siguiente tabla.  


<table>
<thead>
  <tr><th>Description (Descripción)</th><th>Costo (dólares estadounidenses)</th></tr>
</thead>
<tbody>
  <tr><td>El cobro será por hora de uso del clúster</td><td>Varía según la instancia. Consulte los <a href="https://aws.amazon.com/eks/pricing/">precios de Amazon EKS</a> </td></tr>
</tbody>
</table>


## Requisitos previos
<a name="getting-started-eks-configmap-prerequisites"></a>

Antes de comenzar este tutorial, debe instalar y configurar las siguientes herramientas y recursos que necesita para crear y administrar ambos AWS Batch y recursos de Amazon EKS.
+ **AWS CLI**: una herramienta de línea de comandos para trabajar con servicios de AWS , incluido Amazon EKS. Esta guía requiere que utilices la versión 2.8.6 o posterior o la 1.26.0 o posterior. Para obtener más información, consulte [Instalar, actualizar y desinstalar la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) en la *Guía del usuario de AWS Command Line Interface *. Tras instalar el AWS CLI, le recomendamos que también lo configure. Para obtener más información, consulte [Configuración rápida con `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config) en la *Guía del usuario de AWS Command Line Interface *.
+ **`kubectl`**: una herramienta de línea de comandos para trabajar con clústeres de Kubernetes. Esta guía requiere que utilice la versión `1.23` o una posterior. Para obtener más información, consulte [Instalación o actualización de `kubectl`](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html) en la *Guía del usuario de Amazon EKS*.
+ **`eksctl`**: una herramienta de línea de comandos para trabajar con clústeres de Amazon EKS que automatiza varias tareas individuales. Esta guía requiere que utilice la versión `0.115.0` o una posterior. Para obtener más información, consulte [Instalación o actualización de `eksctl`](https://docs.aws.amazon.com/eks/latest/userguide/eksctl.html) en la **Guía del usuario de Amazon EKS**.
+ **Permisos de IAM necesarios** — El director de seguridad de IAM que esté utilizando debe tener permisos para trabajar con las funciones de IAM de Amazon EKS y las funciones vinculadas a servicios, CloudFormation, y una VPC y recursos relacionados. Para obtener más información, consulte [Acciones, recursos y claves de condición de Amazon Elastic Kubernetes Service](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonelastickubernetesservice.html) y [Uso de roles vinculados a servicios](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html) en la *Guía del usuario de IAM*. Debe completar todos los pasos de esta guía como el mismo usuario.
+ **Permisos** — Usuarios que llaman al [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html) La operación de la API para crear un entorno informático que utilice los recursos de Amazon EKS requiere permisos para `eks:DescribeCluster` Operación de API. 
+ **Cuenta de AWS número** — Necesitas saber tu Cuenta de AWS NIÑA. Siga las instrucciones que se indican en [Visualización de su ID de Cuenta de AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/console-account-id.html).
+ **(Opcional) CloudWatch** — Para examinar los detalles de [(Opcional) Envía un trabajo con anulaciones](#getting-started-eks-configmap-step-6), el registro debe estar configurado. Para obtener más información, consulte [Utilice CloudWatch los registros para supervisar AWS Batch los trabajos de Amazon EKS](batch-eks-cloudwatch-logs.md).

## Paso 1: Cree su clúster de Amazon EKS para AWS Batch
<a name="getting-started-eks-configmap-step-0"></a>

**importante**  
Para comenzar de la manera más sencilla y rápida posible, en este tutorial se incluirán los pasos con la configuración predeterminada. Antes de crear para su uso en producción, recomendamos que conozca toda la configuración e implemente la configuración que satisfaga sus requisitos.

Tras haber instalado los requisitos previos, debe crear su clúster con `eksctl`. Crear el clúster puede tardar entre 10 y 15 minutos. 

```
$  eksctl create cluster --name {{my-cluster-name}} --region {{region-code}}
```

Sustituya en el comando anterior:
+ Reemplazar {{my-cluster-name}} con el nombre que desea usar para su clúster. 
+ Reemplazar {{region-code}} con el Región de AWS para crear el clúster en, por ejemplo `us-west-2`.

El nombre y la región del clúster serán necesarios en otro momento para este tutorial.

## Paso 2: Prepare su clúster de Amazon EKS para AWS Batch
<a name="getting-started-eks-configmap-step-1"></a>

Todos los pasos son obligatorios.

1. 

**Cree un espacio de nombres dedicado para AWS Batch jobs**

   Se utiliza `kubectl` para crear un nuevo espacio de nombres.

   ```
   $ namespace={{my-aws-batch-namespace}}
   ```

   ```
   $ cat - <<EOF | kubectl create -f -
   {
     "apiVersion": "v1",
     "kind": "Namespace",
     "metadata": {
       "name": "${namespace}",
       "labels": {
         "name": "${namespace}"
       }
     }
   }
   EOF
   ```

   Salida:

   ```
   namespace/my-aws-batch-namespace created
   ```

1. 

**Habilite el acceso a través del control de acceso basado en roles (RBAC)**

   Utilice `kubectl` para crear un Kubernetes rol que el clúster debe permitir AWS Batch para vigilar los nodos y los pods y para vincular el rol. Debe hacerlo una vez para cada clúster de EKS.

   ```
   $ cat - <<EOF | kubectl apply -f -
   apiVersion: rbac.authorization.k8s.io/v1
   kind: ClusterRole
   metadata:
     name: {{aws-batch-cluster-role}}
   rules:
     - apiGroups: [""]
       resources: ["namespaces"]
       verbs: ["get"]
     - apiGroups: [""]
       resources: ["nodes"]
       verbs: ["get", "list", "watch"]
     - apiGroups: [""]
       resources: ["pods"]
       verbs: ["get", "list", "watch"]
     - apiGroups: [""]
       resources: ["events"]
       verbs: ["list"]
     - apiGroups: [""]
       resources: ["configmaps"]
       verbs: ["get", "list", "watch"]
     - apiGroups: ["apps"]
       resources: ["daemonsets", "deployments", "statefulsets", "replicasets"]
       verbs: ["get", "list", "watch"]
     - apiGroups: ["rbac.authorization.k8s.io"]
       resources: ["clusterroles", "clusterrolebindings"]
       verbs: ["get", "list"]
   ---
   apiVersion: rbac.authorization.k8s.io/v1
   kind: ClusterRoleBinding
   metadata:
     name: {{aws-batch-cluster-role-binding}}
   subjects:
   - kind: User
     name: {{aws-batch}}
     apiGroup: rbac.authorization.k8s.io
   roleRef:
     kind: ClusterRole
     name: {{aws-batch-cluster-role}}
     apiGroup: rbac.authorization.k8s.io
   EOF
   ```

   Salida:

   ```
   clusterrole.rbac.authorization.k8s.io/aws-batch-cluster-role created
   clusterrolebinding.rbac.authorization.k8s.io/aws-batch-cluster-role-binding created
   ```

1. Cree un ámbito de espacio de nombres Kubernetes rol para AWS Batch para administrar los pods del ciclo de vida y vincularlos. Debe hacerlo una vez para cada espacio de nombres único.

   ```
   $ namespace={{my-aws-batch-namespace}}
   ```

   ```
   $ cat - <<EOF | kubectl apply -f - --namespace "${namespace}"
   apiVersion: rbac.authorization.k8s.io/v1
   kind: Role
   metadata:
     name: {{aws-batch-compute-environment-role}}
     namespace: ${namespace}
   rules:
     - apiGroups: [""]
       resources: ["pods"]
       verbs: ["create", "get", "list", "watch", "delete", "patch"]
     - apiGroups: [""]
       resources: ["serviceaccounts"]
       verbs: ["get", "list"]
     - apiGroups: ["rbac.authorization.k8s.io"]
       resources: ["roles", "rolebindings"]
       verbs: ["get", "list"]
   ---
   apiVersion: rbac.authorization.k8s.io/v1
   kind: RoleBinding
   metadata:
     name: {{aws-batch-compute-environment-role-binding}}
     namespace: ${namespace}
   subjects:
   - kind: User
     name: {{aws-batch}}
     apiGroup: rbac.authorization.k8s.io
   roleRef:
     kind: Role
     name: {{aws-batch-compute-environment-role}}
     apiGroup: rbac.authorization.k8s.io
   EOF
   ```

   Salida:

   ```
   role.rbac.authorization.k8s.io/aws-batch-compute-environment-role created
   rolebinding.rbac.authorization.k8s.io/aws-batch-compute-environment-role-binding created
   ```

1. Actualizar Kubernetes `aws-auth` mapa de configuración para asignar los permisos de RBAC anteriores al AWS Batch rol vinculado al servicio.

   Reemplace en el siguiente comando:
   + Reemplace {{<your-account-number>}} por el ID de su  Cuenta de AWS . 

   ```
   $ eksctl create iamidentitymapping \
       --cluster {{my-cluster-name}} \
       --arn "arn:aws:iam::{{<your-account-number>}}:role/AWSServiceRoleForBatch" \
       --username {{aws-batch}}
   ```

   Salida:

   ```
   2022-10-25 20:19:57 [ℹ]  adding identity "arn:aws:iam::{{<your-account-number>}}:role/AWSServiceRoleForBatch" to auth ConfigMap
   ```
**nota**  
La ruta `aws-service-role/batch.amazonaws.com/` se ha eliminado del ARN del rol vinculado a un servicio. Esto se debe a un problema con el mapa de configuración de `aws-auth`. Para obtener más información, consulte [Roles con rutas que no funcionan cuando la ruta está incluida en su ARN en el aws-authconfigmap](https://github.com/kubernetes-sigs/aws-iam-authenticator/issues/268).

## Paso 3: Crear un entorno de computación de Amazon EKS
<a name="getting-started-eks-configmap-step-2"></a>

AWS Batch los entornos informáticos definen los parámetros de los recursos informáticos para satisfacer sus necesidades de carga de trabajo por lotes. En un entorno informático gestionado, AWS Batch le ayuda a gestionar la capacidad y los tipos de instancias de los recursos informáticos (Kubernetes nodos) dentro de su clúster de Amazon EKS. Se basa en la especificación de recursos de computación que se define al crear el entorno de computación. Puede usar EC2 On-Demand Instancias o instancias puntuales de EC2.

Ahora que el **AWSServiceRoleForBatch** el rol vinculado al servicio tiene acceso a su clúster de Amazon EKS, puede crear AWS Batch recursos. En primer lugar, cree un entorno de computación que apunte a su clúster de Amazon EKS.
+ En `subnets` ejecute `eksctl get cluster {{my-cluster-name}}` para obtener las subredes que el clúster utilizó. 
+ En el parámetro `securityGroupIds`, puede utilizar el mismo grupo de seguridad que utiliza el clúster de Amazon EKS. Este comando recupera el ID del grupo de seguridad del clúster.

  ```
  $ aws eks describe-cluster \
      --name {{my-cluster-name}} \
      --query cluster.resourcesVpcConfig.clusterSecurityGroupId
  ```
+ El `instanceRole` se creará con la formación del clúster. Si desea encontrar la lista `instanceRole` de todas las entidades que utilizan la política `AmazonEKSWorkerNodePolicy`: 

  ```
  $  aws iam list-entities-for-policy --policy-arn arn:aws:iam::aws:policy/AmazonEKSWorkerNodePolicy
  ```

  El nombre del rol de política contiene el nombre del clúster que se creó en `eksctl-{{my-cluster-name}}-nodegroup-example`. 

  Ejecute el siguiente comando para buscar el ARN de `instanceRole`:

  ```
  $  aws iam list-instance-profiles-for-role --role-name eksctl-{{my-cluster-name}}-nodegroup-example        
  ```

  Salida:

  ```
  INSTANCEPROFILES        arn:aws:iam::{{<your-account-number>}}:instance-profile/eks-04cb2200-94b9-c297-8dbe-87f12example
  ```

  Para obtener más información, consulte [Crear el rol de IAM de nodo de Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html#create-worker-node-role) y [Habilitar el acceso de entidad principal para el clúster de IAM](https://docs.aws.amazon.com/eks/latest/userguide/add-user-role.html) en la *Guía del usuario de Amazon EKS*. Si utiliza redes de pod, consulte [Configuración del complemento de CNI de Amazon VPC de Kubernetes para utilizar roles de IAM en las cuentas de servicio](https://docs.aws.amazon.com/eks/latest/userguide/cni-iam-role.html) en la **Guía del usuario de Amazon EKS**.

```
$ cat <<EOF > ./batch-eks-compute-environment.json
{
  "computeEnvironmentName": "{{My-Eks-CE1}}",
  "type": "MANAGED",
  "state": "ENABLED",
  "eksConfiguration": {
    "eksClusterArn": "arn:aws:eks:{{region-code}}:{{your-account-number}}:cluster/{{my-cluster-name}}",
    "kubernetesNamespace": "{{my-aws-batch-namespace}}"
  },
  "computeResources": {
    "type": "EC2",
    "allocationStrategy": "BEST_FIT_PROGRESSIVE",
    "minvCpus": 0,
    "maxvCpus": 128,
    "instanceTypes": [
        "m5"
    ],
    "subnets": [
        "{{<eks-cluster-subnets-with-access-to-internet-for-image-pull>}}"
    ],
    "securityGroupIds": [
        "{{<eks-cluster-sg>}}"
    ],
    "instanceRole": "{{<eks-instance-profile>}}"
  }
}
EOF
```

```
$ aws batch create-compute-environment --cli-input-json file://./batch-eks-compute-environment.json
```

**Notas**
+ El mantenimiento de un entorno de computación de Amazon EKS es una responsabilidad compartida. Para obtener más información, consulte [Responsabilidad compartida del Kubernetes nodos](eks-ce-shared-responsibility.md).

## Paso 4: Cree una cola de trabajos y adjunte el entorno informático
<a name="getting-started-eks-configmap-step-3"></a>

**importante**  
Es importante confirmar que el entorno de computación está en buen estado antes de continuar. El [DescribeComputeEnvironments](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeComputeEnvironments.html) La operación de la API se puede usar para hacer esto.  

```
$ aws batch describe-compute-environments --compute-environments {{My-Eks-CE1}}
```
Confirme que el parámetro `status` no es `INVALID`. Si es así, busque la causa en el parámetro `statusReason`. Para obtener más información, consulte [Resolución de problemas AWS Batch](troubleshooting.md).

Los trabajos enviados a esta nueva cola de trabajos se ejecutan como pods en AWS Batch nodos gestionados que se unieron al clúster de Amazon EKS asociado a su entorno informático.

```
$ cat <<EOF > ./batch-eks-job-queue.json
 {
    "jobQueueName": "{{My-Eks-JQ1}}",
    "priority": 10,
    "computeEnvironmentOrder": [
      {
        "order": 1,
        "computeEnvironment": "{{My-Eks-CE1}}"
      }
    ]
  }
EOF
```

```
$ aws batch create-job-queue --cli-input-json file://./batch-eks-job-queue.json
```

## Paso 5: Crear una definición de trabajo
<a name="getting-started-eks-configmap-step-4"></a>

La siguiente definición de trabajo le indica al pod que permanezca en espera durante 60 segundos.

```
$ cat <<EOF > ./batch-eks-job-definition.json
{
  "jobDefinitionName": "{{MyJobOnEks_Sleep}}",
  "type": "container",
  "eksProperties": {
    "podProperties": {
      "hostNetwork": true,
      "containers": [
        {
          "image": "public.ecr.aws/amazonlinux/amazonlinux:2",
          "command": [
            "sleep",
            "60"
          ],
          "resources": {
            "limits": {
              "cpu": "1",
              "memory": "1024Mi"
            }
          }
        }
      ],
      "metadata": {
        "labels": {
          "environment": "{{test}}"
        }
      }
    }
  }
}
EOF
```

```
$ aws batch register-job-definition --cli-input-json file://./batch-eks-job-definition.json
```

**Notas**
+ Hay que tener en cuenta los parámetros `cpu` y `memory`. Para obtener más información, consulte [Consideraciones sobre la memoria y la vCPU para AWS Batch en Amazon EKS](memory-cpu-batch-eks.md).

## Paso 6: Presentar un trabajo
<a name="getting-started-eks-configmap-step-5"></a>

Ejecute lo siguiente AWS CLI comando para enviar un nuevo trabajo.

```
$ aws batch submit-job --job-queue {{My-Eks-JQ1}} \
    --job-definition {{MyJobOnEks_Sleep}} --job-name {{My-Eks-Job1}}
```

Cómo comprobar el estado de un trabajo:

```
$ aws batch describe-jobs --job {{<jobId-from-submit-response>}}
```

**Notas**
+ Para obtener más información sobre la ejecución de trabajos en recursos de Amazon EKS, consulte [Trabajos de Amazon EKS](eks-jobs.md).

## Paso 7: Ver la salida del trabajo
<a name="getting-started-eks-configmap-step-7"></a>

Para ver la salida del trabajo, realice lo siguiente:

1. Abra el AWS Batch consola en [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. En el panel de navegación, seleccione **Trabajos**. 

1. En el menú desplegable de **Colas de trabajo**, elija la cola de trabajos que creó para el tutorial.

1. La tabla **Trabajos** muestra todos los trabajos y su estado actual. Una vez que el trabajo esté **Estado** es **Tuvo éxito** elige el **Nombre** del trabajo, {{My-Eks-Job1}}, para ver los detalles del trabajo. 

1. En el panel **Detalles**, las horas de **Iniciado a las** y **Terminado a las** deben estar separadas por un minuto. 

## Paso 8: (opcional) Enviar un trabajo con anulaciones
<a name="getting-started-eks-configmap-step-6"></a>

Este trabajo anula el comando pasado al contenedor. AWS Batch limpia agresivamente las cápsulas una vez finalizadas las tareas para reducir la carga a Kubernetes. Para examinar los detalles de un trabajo, se debe configurar el registro. Para obtener más información, consulte [Utilice CloudWatch los registros para supervisar AWS Batch los trabajos de Amazon EKS](batch-eks-cloudwatch-logs.md).

```
$ cat <<EOF > ./submit-job-override.json
{
  "jobName": "{{EksWithOverrides}}",
  "jobQueue": "{{My-Eks-JQ1}}",
  "jobDefinition": "{{MyJobOnEks_Sleep}}",
  "eksPropertiesOverride": {
    "podProperties": {
      "containers": [
        {
          "command": [
            "/bin/sh"
          ],
          "args": [
            "-c",
            "echo hello world"
          ]
        }
      ]
    }
  }
}
EOF
```

```
$ aws batch submit-job --cli-input-json file://./submit-job-override.json
```

**Notas**
+ Para mejorar la visibilidad de los detalles de las operaciones, habilite el registro del plano de control de Amazon EKS. Para obtener más información, consulte [Registros del plano de control del clúster de Amazon EKS](https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html) en la *Guía del usuario de Amazon EKS*.
+ La sobrecarga Daemonsets y kubelets afectan a los recursos de vCPU y de memoria disponibles, específicamente al escalado y la colocación de trabajos. Para obtener más información, consulte [Consideraciones sobre la memoria y la vCPU para AWS Batch en Amazon EKS](memory-cpu-batch-eks.md).

Para ver la salida del trabajo, realice lo siguiente:

1. Abre el AWS Batch consola en [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. En el panel de navegación, seleccione **Trabajos**. 

1. En el menú desplegable de **Colas de trabajo**, elija la cola de trabajos que creó para el tutorial.

1. La tabla **Trabajos** muestra todos los trabajos y su estado actual. Una vez que el **Estado** del trabajo sea **Correcto**, seleccione el **Nombre** del trabajo para consultar sus detalles. 

1. En el panel **Detalles**, elija el **Nombre del flujo de registro**. El CloudWatch Se abrirá la consola del trabajo y debería haber un evento con el **Mensaje** de `hello world` o tu mensaje personalizado.

## Paso 9: Eliminar los recursos del tutorial
<a name="getting-started-eks-configmap-step-8"></a>

Se le cobrará por la instancia de Amazon EC2 mientras esté habilitada. Puede eliminar la instancia para dejar de generar cargos.

Para eliminar los recursos que usted creó, haga lo que se indica a continuación:

1. Abre el AWS Batch consola en [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. En el panel de navegación, elija **Cola de trabajos**. 

1. En la tabla **Cola de trabajos**, elija la cola de trabajos que creó para el tutorial.

1. Elija **Deshabilitar**. Una vez que el **Estado** de la cola de trabajos esté deshabilitado, puede elegir **Eliminar**.

1. Una vez se elimine la cola de trabajos, en el panel de navegación, elija **Entornos de computación**.

1. Elija el entorno de computación que creó para este tutorial y, a continuación, elija **Deshabilitar**. El entorno de computación puede tardar entre 1 y 2 minutos en terminar de deshabilitarse.

1. Una vez que el **Estado** del entorno de computación esté deshabilitado, seleccione **Eliminar**. La eliminación del entorno de computación puede tardar entre 1 y 2 minutos.

## Recursos adicionales
<a name="getting-started-eks-configmap-additional-resources"></a>

Después de completar el tutorial, recomendamos consultar alguno de los siguientes temas:
+ Obtenga más información sobre las [prácticas recomendadas](best-practices.md).
+ Explore el AWS Batch componentes principales. Para obtener más información, consulte [Componentes de AWS Batch](batch_components.md).
+ Obtenga más información sobre los diferentes [entornos de computación](compute_environments.md) disponibles en AWS Batch.
+ Obtenga más información sobre las [colas de trabajos](job_queues.md) y sus diferentes opciones de programación.
+ Obtenga más información sobre las [definiciones de trabajos](job_definitions.md) y las diferentes opciones de configuración.
+ Obtenga más información sobre los distintos tipos de [trabajos](jobs.md).