liveBook · Manning

Amazon Elastic Kubernetes Service

As explained in AI-Powered Developer: Build software with ChatGPT and Copilot

Amazon Elastic Kubernetes Service (EKS) is a managed AWS service for running Kubernetes clusters.

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

How AI-Powered Developer: Build software with ChatGPT and Copilot covers it

How deep it goes
Explains the deployment workflow through YAML, image permissions, pods, services, and load balancing without detailing cluster creation.
Examples
Uses an ITAM container, deployment manifest, ECR image URI, IAM pull policy, and LoadBalancer service.
What it assumes
Assumes a Docker image and ECR workflow, while introducing deployment descriptors, IAM access, pods, and Kubernetes services.
What you can do after
Operate/configure a container deployment by connecting ECR images, Kubernetes manifests, IAM permissions, pods, and external services.
How it connects
Connects EKS with Kubernetes, Docker, ECR, IAM policies, pods, services, and load balancing.

Also explained in

Compare how 2 books explain Amazon Elastic Kubernetes Service →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of AI-Powered Developer: Build software with ChatGPT and Copilot. The section links point to the parts of the book it draws on.