Host Resume on Amazon Elastic Kubernetes Service (EKS)

In this article, we will explore how to deploy and run a static website (your resume in this case) on Amazon EKS. Technologies & Tools AWS Account (Free Tier) AWS CLI Docker Account - a version control for your code Kubectl Eksctl Github Repo - a version control for your code Pre-requsite [Optional] Github Account & Repo Skip this if you don't intend to save your project on github. However, you can follow these links to setup a Github Account & Repo. Setup AWS account and IAM User Create you AWS Free Tier account if you haven't. Then, follow these steps to create your IAM user. Setup AWS CLI Skip this if you already have AWS CLI setup on your machine. Follow this AWS CLI installation guide. Setup Docker We need docker to create our images and run containers (locally) we also need a docker account to save our images. Sign up to Docker and follow the Docker setup guide to get docker installed on your machine. Setup Kubernetes CLI Kubernetes provides a command line tool for communicating with a Kubernetes cluster's control plane, using the Kubernetes API. This tool is named kubectl. Follow this installation guide to get started. Setup EKS CLI Eksctl is a simple CLI tool for creating and managing clusters on EKS - Amazon's managed Kubernetes service for EC2. Follow this installation guide to get started. ⚠️ PLEASE NOTE: Amazon EKS cost 10 cents per hour, although relatively cheap I wanted to let you know before we get started. We will ensure to clean up once we are done with this tutorial in order not to incur any hidden cost. Now let's get started!

Feb 6, 2025 - 12:19
 0
Host Resume on Amazon Elastic Kubernetes Service (EKS)

architecture

In this article, we will explore how to deploy and run a static website (your resume in this case) on Amazon EKS.

Technologies & Tools

Pre-requsite

[Optional] Github Account & Repo

Skip this if you don't intend to save your project on github. However, you can follow these links to setup a Github Account & Repo.

Setup AWS account and IAM User

Create you AWS Free Tier account if you haven't. Then, follow these steps to create your IAM user.

Setup AWS CLI

Skip this if you already have AWS CLI setup on your machine.

Follow this AWS CLI installation guide.

Setup Docker

We need docker to create our images and run containers (locally) we also need a docker account to save our images. Sign up to Docker and follow the Docker setup guide to get docker installed on your machine.

Setup Kubernetes CLI

Kubernetes provides a command line tool for communicating with a Kubernetes cluster's control plane, using the Kubernetes API. This tool is named kubectl. Follow this installation guide to get started.

Setup EKS CLI

Eksctl is a simple CLI tool for creating and managing clusters on EKS - Amazon's managed Kubernetes service for EC2. Follow this installation guide to get started.

⚠️ PLEASE NOTE: Amazon EKS cost 10 cents per hour, although relatively cheap I wanted to let you know before we get started. We will ensure to clean up once we are done with this tutorial in order not to incur any hidden cost.

Now let's get started!