Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes and Amazon EKS Application Platform

Architecture Diagram

Architecture Diagram

Overview

This project demonstrates how to deploy a containerised application to Kubernetes and Amazon EKS using Kubernetes Deployments and Services.

Architecture

Docker Image
   ↓
Amazon ECR
   ↓
Amazon EKS Cluster
   ↓
Kubernetes Deployment
   ↓
Kubernetes Pods
   ↓
Kubernetes Service
   ↓
AWS Load Balancer
   ↓
Public Application

Services and Tools Used

  • Kubernetes
  • Amazon EKS
  • Amazon ECR
  • Docker
  • kubectl
  • eksctl
  • AWS Load Balancer

What This Project Demonstrates

This project demonstrates the ability to deploy and manage containerised workloads using Kubernetes on AWS.

Key capabilities demonstrated include:

  • Creating an Amazon EKS cluster
  • Deploying container images from Amazon ECR
  • Creating Kubernetes Deployments
  • Creating Kubernetes Services
  • Exposing applications using a LoadBalancer service
  • Scaling Kubernetes workloads
  • Testing self-healing by deleting pods
  • Inspecting pods with kubectl
  • Viewing application logs
  • Accessing running containers with kubectl exec

Project Structure

k8s/
├── deployment.yaml
└── service.yaml

Key Learning Outcomes

Through this project, I gained hands-on experience with:

  • Kubernetes pods
  • Kubernetes deployments
  • Kubernetes services
  • Container orchestration
  • Amazon EKS
  • EKS worker nodes
  • LoadBalancer services
  • Kubernetes troubleshooting

Validation

The application was successfully deployed to Amazon EKS using Kubernetes manifests.

The deployment created running pods, the service provisioned an AWS Load Balancer, and the application was accessible publicly through the generated load balancer endpoint.

Additional Documentation

About

Kubernetes application deployment on Amazon EKS.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors