Amazon Elastic Kubernetes Service (EKS) is a managed AWS service for running Kubernetes clusters. It provides a path from a container image in Amazon Elastic Container Registry (ECR) to a running, externally accessible application. section 7.4 section 7.5
A practical EKS deployment connects several infrastructure pieces:
- Push the Docker image to ECR, then reference its repository URI in the Kubernetes deployment. section 7.4 section 7.5
- Define the desired application state in deployment.yaml, including the image, replica count, labels, and container port. section 7.5
- Grant EKS permission to pull the image from ECR through an IAM policy. section 7.5
- Create a Kubernetes Service of type LoadBalancer to expose the pods externally and route traffic to them. section 7.5
Deploying the ITAM application
An ITAM deployment runs a container on port 8000. Its deployment descriptor initially references itam:latest; changing that entry to the ECR image and configuring pull permissions lets EKS start a pod. A LoadBalancer service maps port 80 to the container's port 8000, allowing external requests to reach the application. section 7.5

