Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress | #abhishekveeramalla
2 min read
7 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:
- 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:
- Ensure you have Cube CTL, EKS CTL, and AWS CLI installed on your machine.
- Configure AWS CLI with your access key ID and secret access key.
- Access the GitHub repository "AWS devops Zero to Hero" for detailed commands and resources.
Creating EKS Cluster:
- Use EKS CTL to create an EKS cluster with the command:
EKS CTL create cluster --name demo-cluster --fargate
. - Wait for the cluster creation to complete and verify its status in the AWS Management Console.
Deploying Application:
- Create a Fargate profile for the namespace with the command:
EKS CTL create fargateprofile --cluster demo-cluster-1 --namespace game2048
. - Deploy the application using the provided YAML file with the command:
Cube CTL apply -f <file.yaml>
.
Setting Up Ingress Controller:
- Associate the OIDC provider with the EKS cluster for ALB controller using the command:
EKS CTL utils associate-oidc-provider
. - Install the ALB controller using the Helm Chart provided in the GitHub repository.
- Ensure the ALB controller and the required resources are created successfully.
Accessing the Application:
- Check the Ingress resource status using the command:
Cube CTL get Ingress -n game-2048
. - Access the application using the Load Balancer URL provided in the Ingress resource.
Conclusion:
- Verify the successful deployment and access of the application through the Load Balancer.
- 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!