Skip to content

Amazon EKS

Everything in these Kubernetes docs works on Amazon EKS. The EKS guide lives with the rest of the AWS docs:

EKS guide →

It covers creating an Auto Mode cluster in the same Stack, granting access, and what EKS adds when you pass the cluster as the cluster of a Kubernetes.* resource:

  • No kubeconfig. Alchemy authenticates with your AWS credentials.
  • A registry per workload. main and context workloads are built into ECR, so no registry setting is needed.
  • AWS bindings. Bindings such as AWS.DynamoDB.PutItem(table) grant IAM permissions to the workload through EKS Pod Identity.
  • Public load balancers. LoadBalancer Services get an internet-facing Network Load Balancer.

To get started with AWS, see AWS setup.

A context written by aws eks update-kubeconfig works with Kubernetes.KubeConfig like any other cluster. That path only authenticates. Workloads need a registry for main and context images, and AWS bindings aren’t wired to Pod Identity. Pass the AWS.EKS.Cluster resource, or an aws-eks connection, to get the full integration.