Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress | #abhishekveeramalla

2 min read 4 months ago
Published on Apr 22, 2024 This response is partially generated with the help of AI. It may contain inaccuracies.

Table of Contents

Step-by-Step Tutorial: Kubernetes End to End Project on EKS

Introduction:

  1. Watch the YouTube video titled "Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress | #abhishekveeramalla" by Abhishek.Veeramalla for a comprehensive guide.

Prerequisites:

  1. Ensure you have Cube CTL, EKS CTL, and AWS CLI installed on your machine.
  2. Configure AWS CLI with your access key ID and secret access key.
  3. Access the GitHub repository "AWS devops Zero to Hero" for detailed commands and resources.

Creating EKS Cluster:

  1. Use EKS CTL to create an EKS cluster with the command: EKS CTL create cluster --name demo-cluster --fargate.
  2. Wait for the cluster creation to complete and verify its status in the AWS Management Console.

Deploying Application:

  1. Create a Fargate profile for the namespace with the command: EKS CTL create fargateprofile --cluster demo-cluster-1 --namespace game2048.
  2. Deploy the application using the provided YAML file with the command: Cube CTL apply -f <file.yaml>.

Setting Up Ingress Controller:

  1. Associate the OIDC provider with the EKS cluster for ALB controller using the command: EKS CTL utils associate-oidc-provider.
  2. Install the ALB controller using the Helm Chart provided in the GitHub repository.
  3. Ensure the ALB controller and the required resources are created successfully.

Accessing the Application:

  1. Check the Ingress resource status using the command: Cube CTL get Ingress -n game-2048.
  2. Access the application using the Load Balancer URL provided in the Ingress resource.

Conclusion:

  1. Verify the successful deployment and access of the application through the Load Balancer.
  2. Share your experience and results in the comment section of the video for feedback.

By following these steps, you can successfully deploy a Kubernetes application on EKS and set up Ingress for external access. Enjoy exploring Kubernetes on AWS EKS!