AWS Batch on Amazon EKS supports the use of private Amazon EKS clusters to run Batch jobs

Starting today, you can use private cluster endpoints with AWS Batch on Amazon Elastic Kubernetes Service (Amazon EKS). You can bring existing private Amazon EKS clusters and create a compute environment on AWS Batch. This setup enables Amazon EKS jobs to run private endpoints using AWS Batch.

Source:: Amazon AWS