Trabajos de Amazon EKS - AWS Batch

Trabajos de Amazon EKS

Un trabajo es la unidad de trabajo mínima en AWS Batch. Un trabajo AWS Batch en Amazon EKS implica un mapeo individual de un pod Kubernetes. Una definición de trabajo AWS Batch es una plantilla para un trabajo AWS Batch. Cuando envía un trabajo AWS Batch, hace referencia a una definición de trabajo, fija como destino una cola de trabajos y proporciona un nombre para el trabajo. En la definición de trabajo de un trabajo AWS Batch en Amazon EKS, el parámetro eksProperties define el conjunto de parámetros que admite un trabajo AWS Batch en Amazon EKS. En una solicitud SubmitJob, el parámetro eksPropertiesOverride permite anular algunos parámetros comunes. De esta forma, puede utilizar plantillas de definiciones de trabajos para varios trabajos. Cuando se envía un trabajo a su clúster de Amazon EKS, AWS Batch transforma el trabajo en un podspec (Kind: Pod). El podspec utiliza algunos parámetros AWS Batch adicionales para garantizar que los trabajos se escalen y programen correctamente. AWS Batch combina etiquetas e imitaciones para garantizar que los trabajos se ejecuten únicamente en los nodos AWS Batch gestionados y que otros pods no se ejecuten en esos nodos.

importante
  • Si el parámetro hostNetwork no está establecido de forma explícita en una definición de trabajo de Amazon EKS, el modo de red de los pods en AWS Batch pasa por defecto al modo host. Más específicamente, se aplican los siguientes ajustes: hostNetwork=true y dnsPolicy=ClusterFirstWithHostNet.

  • AWS Batch limpia pods de trabajos poco después de que un pod complete su trabajo. Para ver los registros de las aplicaciones del pod, configure un servicio de registro para su clúster. Para obtener más información, consulte Utilice los Registros de CloudWatch para supervisar AWS Batch en los trabajos de Amazon EKS.

Características compatibles con los trabajos AWS Batch de Amazon EKS

Estas son las características específicas de AWS Batch que también son comunes a los trabajos Kubernetes que se ejecutan en Amazon EKS:

KubernetesSecrets y ServiceAccounts

AWS Batch admite referencias Kubernetes Secrets y ServiceAccounts. Puede configurar los pods para utilizar los roles de IAM de Amazon EKS para las cuentas de servicio. Para obtener más información, consulte Configurar los pods para usar una cuenta de servicio de Kubernetes en la Guía del usuario de Amazon EKS.