Kubernetes End to End project on EKS | EKS Install and app deploy with Ingress |
ฝัง
- เผยแพร่เมื่อ 3 ส.ค. 2023
- Support my work
www.buymeacoffee.com/abhishekprd Hi Everyone, My Name is Abhishek and my channel is focused on delivering Free content on DevOps and Cloud. Follow my channel for practical learning of DevOps and Cloud. Don't miss the FREE DEVOPS COURSE in Playlists.
In this video, Day 22 of Free AWS job ready course, we will learn about AWS EKS. We will deploy a real-time 2048 game application and expose it to outside world using Ingress and ALB Ingress Controller.
Instagram: / abhishekveeramalla_off...
Kubernetes Free Playlist
• Kubernetes
Private Telegram Channel For Doubts Clearing
www.youtube.com/@AbhishekVeer...
GitHub Repo for this video
github.com/iam-veeramalla/aws...
Book 1:1 with me on TopMate for career guidance
topmate.io/abhishek_veeramalla
Public Telegram Channel For Notes and Updates
t.me/abhishekveeramalla
About me:
========
LinkedIn: / abhishek-veeramalla-77...
GitHub: github.com/iam-veeramalla
Medium: / abhishekveeramalla-av
#devops #futureofdevops #kubernetes #sre #aws #azure
DEVOPS FAQ
DEVOPS
WHAT IS DEVOPS ?
WHY DEVOPS ?
HOW TO LEARN DEVOPS ?
LEARN DEVOPS IN 60 DAYS ?
NON IT TO IT BACKGROUND ?
IS DEVOPS EASY TO LEARN ?
BEST DEVOPS COURSE
FREE DEVOPS COURSE
#AbhishekVeeramalla
BEST DEVOPS VIDEOS
DEVOPS INTERVIEW QUESTIONS
EASY DEVOPS VIDEOS
BEST WAY TO LEARN DEVOPS
PYTHON FOR DEVOPS
PYTHON PROJECTS FOR DEVOPS
LEARN PYTHON
PYTHON PROJECTS FOR AWS
AWS PYTHON PROJECTS
AWS LAMBDA FUNCTIONS
WHAT IS GITOPS ?
WHY GITOPS ?
LEARN GITOPS ?
GITOPS FREE COURSE
What is AWS ?
LEARN AWS FOR FREE
AWS COURSE
AWS COURSE FOR DEVOPS
AWS CLI Deep Dive
Clear explanation of theory & practical how does end users access the application using load balancer on public subnet which had created by ingress controller
Thanks so much for video, i think this video is enough for cracking interviews as it touch all the topics like pods, services, ingress resources
👍👍👍
Ya he explained each and every thing very well. But can you tell me how you deleted all resources?
I am litterly excited to see your updated videos. Thanks for sharing your knowledge.
Abhishek, I'd like to express my appreciation for your outstanding work in creating a video on Kubernetes deployment that is both interactive and informative. What I found most valuable was the way you set clear expectations about the video's content. You spent time in explaining key concepts that had been covered in earlier videos, rather than rushing into the project, and that approach greatly enhanced my understanding.
Mr.Abhishek
Life saver
You have no idea how helpful is this video for a beginner like me
You just make every concept so clear
Keep producing more high quality tutorial video like this
Thank you
Thank you for the clear explanation Abhishek.
@Abhishek, really appreciate your efforts to create such a great content, especially you have given more attention for demo where you have clearly explained every steps and discussed about the issues you have met during the deployment.
Thanks
It's like a mineral water bottle in the desert. Thank you very much for the content & the hardwork. Please keep posting more with real-time scenarios and trouble shooting steps.
Haha .. creative comment.
Great video Abhishek bro. Its most valuable and suitable concept for me 👍👍
Thanks so much Abhishek anna!
You tutor the best possible way and thanks for sharing your insights. I am very much thankful to you for clearing my Kubernetes concepts and help me with your masterpiece / hands on project.
--Jasper from Dallas,TX
Thank You Abhishek for making such an interactive and informative video on Kubernetes deployment which is almost at a production grade setup! The best part that I would like to highlight is setting up an expectation on what are things that would be covered in this video and nearly spent 15 mins in explaining for better understanding even though they were covered in earlier video's, instead of directly Jumping on to the Demo session! Keep up this wonderful teaching!
Thanks alot 😍
Excellent one with good clarity on explaining. Thank You.
Abhishek I can't express my gratitude to you bro, you are making amazing content I am so overwhelmed to learn from you.... Thankyou so much for what you are teaching us..
😍😍
All the content you share and the concepts you try to make as simple as possible is really commendable. I have followed all of your k8s videos. All are very helpful. Thank you
Thanks a ton
Hi Abhishek.. been following ur videos quite along time.. very informative and helpful for freshers and laterals as well.. learned so many things from ur videos.. just keep going and share your knowledge..😊
😍😍
genuine respect for you sir, I get a lot to learn from such videos
😍😍
Thank you for a great demo and explanation @Abhishek veeramalla
Amazing Video. Thank you so much for the detailed explanation Abhishek
Most welcome !!
Whenever i saw your video i stay motivated for performing demo.. I like your teaching style❤thanks Abhishek
😍😍
i have searched alot for this concept then come across your video it's so much fruitful , you explained it with pure dedication
well doc's provided each and everything cleared !
god Bless you Abhishek
😍😍
Perfectly explained and project is done smoothly. Thank you sir for amazing explaination and for the debugging part though we didnot face that issue but it was good to know how to handle those erros and issues.
Hi bro when I am doing this project I am getting kubectl version error while creating the cluster. How sholud I trouble shoot
I cant believe following your video, I have deployed my first Kubernetes application unto eks. This will forever be a good day in my life. Thank you @abhishek
😍 .. congratulations
@@AbhishekVeeramalla Hi i am stuck in installing eksctk
on windows please share any link here for download
Great-Great vedio, clear and informative
Thank you for the project, Abhishek! The steps and documentation are really clear, and cuz of that I was able to implement this project.
Glad it helped!
Great explanations! Really a life saver.
My friend as Sunil: e sadavadalu passavatalu mana valla ayevi kavu ra..
Me: go and watch Abhishek Anna playlist
😅🥹😅
Ur Videos motivate us day-by-day Abhishek.. Thanks a lot.. Iam a BIG fan of Urs..
😍😍
This is a Awesome learning on EKS, Ingress Controller/resources/class for AWS Ingress load balancer.
🚀
Thank you so much, Abhishek, for this detailed video, I was able to follow it and successfully deploy it.
You are most welcome
After watching 50 videos and got confused, here is what i wanted. Basics, Explanations discussed before start, really helped me a lot to understand, Thanks.
Glad it helped!
You are so wonderful Abhishek...I was waiting for this from long time .. Thank you so much 😊.. you really made my weekend very learning one ... Thanks a lot again
😍😍
@@AbhishekVeeramallaprerequisite topics before watching this concept?
Thank you so much for this video Abishek, youre a legend.
You are welcome
Thank you for this video, Abhishek. I have successfully completed the project. It was very easy to understand. Crisp and clear.
You are most welcome
Very neatly explained @abhishekveeramalla. Thank you .
You're most welcome
Thank You so much Abhishek. Thats a clear cut explanation. I always wanted to learn this AWS EKS, this session is really helpful. I have watched the entire session with utmost attention, now going to have my hands on it. Thanks again.
😍😍
@vidyadhardevops3997 have you worked on this project?
Very clear explanation bro. EKS and Fargate concept demystified.:) Thanks
Welcome 🙏
Thank you Abhishek...very detailed demo. I tried it successfully.
😍😍😍
Thank you for the clear explanation Abhishek. Love your videos. Quick question on the cost. How much is the cost difference when you use Fargate for data plane and EKS for control plane? Which approach you suggest with respect to cost optimization ? Going with our own EC2 spot instances or Going with Fargate?
thank you for your clear explanation
This sounds Awesome! Will saving for now and will surely try it out soon!!
🚀🚀
Hi Abhishek,
You are doing a great job which is helping everyone. Which is helping both beginners and experienced people also.
Please create a playlist with the K8s application deployment with EKS with the latest Kubernetes version and create some common issues, troubleshooting, and monitoring using some monitoring tools. Include version upgrade things.
Cleared this one! Thank you Abhishek!
😍
This is a master piece as usual. Keep up!!!!
Thank you very much!
Thank you so much for the detailed explanation Abhishek.
Most welcome!
Great Work, keep posting videos like this.
We install kubectl, electl, AWS cli and hit aws configure.
Then, we simply run command,
eksctl create cluster --name demo-cluster --region us-east-1 --fargate
It creates public n private subnet for us within vpc. Taken care by eksctl utility
this is awesome teaching, clear and understandable
Thanks so much
Abhishek it is an awesome praticle, ingress alb controller-->ingress resource -->service-->deployment-->namespace. ALB controller created the loadbalancer in order to function created IAM OIDC,created new policy attach policy to that role in order to communicate with AWS services. Used helm to install and deploy ALB controller where finally verifying the deployment has created 2/2 pods and in ingress also created lb Address where I successfully able to access game-2048 app. the errors which I faced this my awscli and kubectl was not compatible hence I updated those and I changed my config inside .kube folder from alpha1 to beta1 by googling where I rectified these errors finally able to deploy the application using EKS along with fargate. Fabulous praticle Abhishek.Thanks a lot Abhishek.
Amazing . Glad that you were able to implement this.
Damn bro, I am a developer and was trying hard to understand how these things work. There are mini videos all over the internet and blogs which explain stuff independently. But biggest problem I had was mapping things, how stuff works. 20 minutes into your lecture and I have cleared all my doubts.
Only tutorial that I am not watching on 2X i guess. It is so knowledge-heavy.
Thanks a lotttt
surely buying you a coffee when I crack a job interview.
Thanks again
Thanks alot Amod
Thank you Abhishek. This video is very helpfull for me. I followed you and successfully deployed the 2048 app. Thanks again. Keep posting more such videos.
😍😍😍
Very nice explanation Abhishek, thanks for your effort.
Thanks a ton
Thank you so much for the detailed explanation Abhishek. If possible can you please also explain us about microservices deployment in K8S along with service mesh in future sessios.
Noted
Awesome demo 👍....tried it now & successfully deployed the game..😍
Great 👍
I have successfully completed the project... thanks for amazing explanation Abhishek..
Super cool
You cover in detail and depth 👍👍
Glad you think so!
YOU'RE A GENIUS!!
Excellent and very informative session.
Keep it up bro...
Thanks
Very well explained, Thank you.
Thanks for the clear explanation of EKC. Any AWS project using various tools that would be highly helpful.
Sure, noted
Have a wonderful session and after many failures finally implemented and accessed the application of 2048
Great
Excellent demo Abhishek..lots of thanks
Thanks a ton
Abhishek, can u make a video on how we can do continuous deployment using eks and fargate
Noted
Hi Abhishek I am have been watching your videos couple of months and you have been doing phenomenal work. Hats off to you. Can you please put a video as how as Devops Engineer we should not get overwhelmed with so much of tools and also how to update ourself with this emerging technology trends.
Thanks and sure
I successfully deployed the project and very happy to follow you. Thanks Anna.
hi had some doubts
can you explain me
Thanks a lot for the great sharing. I have also applied it. Here's a quick suggestion from my end: To enhance the app security, we could consider changing the Service Type of service-2048 to ClusterIP instead of NodePort.
Ingress can route the traffic to the Cluster IP service , no need to expose the service as NodePort.
That's why I set it to ClusterIP.
Thanks again.
Agree but it depends on your case as well.
You can share ingress to people outside your aws account and keeping service as nodeport and share the service nodeport address to people who want to access internally
Fantastic !
Many thanks!
Great video and superb explanation :) thanks a lot for the video
Thanks
thank you sir for this clear explanation.
All loadbalancer support ingress controller. All the load balancer support ingress controller.wheather it's nginx or f5. All of these are available as helm chart or plain yaml manifest. Ingress controller(ALB controller) will watch for ingress resource and it will create ALB(application load balancer) for you. User can talk to application load loadbalancer which will route through ingress resource rules and hit on service which will hit the application running inside pod.
A,,, man with golden heart,, with ethics heart
😍
Thank you so much Abhishek sir - from your first organisation employee 🥰🥰🥰
Most welcome 😊
Just wanted to add one point related to ALB provisioning and ingress resources I.e. another object called TARGET GROUP BINDING can be created for traffic routing on different target groups on different ports
Good point Gaurav
Very useful and informative Video. Thank you very much.
You are welcome!
Hi Abhishek, really enjoyed the video. Very informative and helpful. The whole video was done using root user and can see you already mentioned it in video. If the user is not root then what all Roles/Policies has to be created and where to assign ? would be very helpful if some light is thrown on it. Once again Great work and really appreciate the helpful nature.
Ok sure .. will try list down and share it somewhere
Good informative video.
1. Please make a video about ci/cd implementation in jenkins with destination eks cluster .
2.already we have one ultimate cicd pipeline using git jenkins and argocd and individual ec2 based cluster using kops in aws.
3.if you replace eks stage instead of kops , that will be very helpfull, because most companies are expected that stuff from candidate
Ok sure
Great video, solved a lot of confusions that I have.
😍
@@AbhishekVeeramallaplease do a video on creating EKS with Terraform and explain a bit more on the node group in EKS.
I need to start the learning DevOps. I will start watching your videos
You can do it!
Just amazing
thanks brother
😍
Lovely!!! Thanks man!!!
Wonderful project... Thank you 😊🙏
Welcome 🙏
You are my blessing guruji ❤️
😍😍
Hi Abhishek, You are making these things look so easy. I want to thank you from the bottom of my heart. Can you make a video where we can have more than 1 app in the same cluster. It will clear more doubts on ingress and liveliness, readiness and startup.....
Thanks alot
Hi Abhishek, your conten always adds value to resume. Please do video on eks with Jenkins pipeline integration with other tools and deploy microservices in Kubernetes .
Thank you
Great suggestion!
Nice explanation Abhishek
Thanks a ton
congraluations for 1Lakh subscribers .. Kudos to #Abhishekh Verramalla. Superb.
Thank you so much 😀
Excellent 👍
😍
Kubernetes cluster - controll plane and worker node components. Hogh availability, 3 node master Kubernetes cluster.
Kops -still you have to troubleshoot scheduler,etcd,, certificate expired, api server down etc.
Requires lot of maintenance.
So to solve this we have eks, which is managed Kubernetes cluster with respect to control plane.
Create entire control plane for you , but you don't gave to worry about control plane configuration..
Eks takes care of control plane, fargate will take care of worker node. You can also use ec2 instance, but then you will have to take care of high availability and autoscale group for ec2 worker nodes
When an aws service wants to talk with another aws service or resource if the aws service, such as ec2 instance , you attach IAM role to connect to s3 bucket.
Similarly when you want to connect to eks pods, you attach/integrate IAM roles to Kubernetes service account , so you can talk to any other AWS services.
Hi Abhishek sir, I have performed this demo. Feeling good.
Amazing 😻
Amazing video🎉... Can you also make a video where you include RBAC, SA, network policy,etc and including all these resources also which are in this video as well, in one project, I mean end to end of k8s project just like as in real-time that would be really helpful....
Thanks.sure, noted
A great video and excellent demo.
Could you please also add the part of "clean up" of the AWS resources created during this demo? This will be helpful.
sure, noted
Sir, you made my day!
🥹
Great video , Great teaching abhishek ..Thank you a lot. Also Can you make video on how to take backup/disaster recovery of cluster and also if possible backup of volumes in ebs of kubernates cluster ??
Ok sure
Excellent Video👍
😍
Good one Abhishek
Thanks
Hello sir, one thing I observed you read everyone comment & replied to everyone that is great respect for all.please make some video in API server as well sir.
Thanks 😍😍
We were using musch k8s servcices like statefulsets, storage and etc. If any videos are there, please share.
PVC, PC, local-storage and etc.
Also I'm interested to learn about HELM. we are using HELM components. I need learn too bro.
The above EKS is so good. I understand and liked it too.
👍
Fantastic bro...thanks a lot❤❤❤❤
😍
HI Abhishek, Thank you for the video and information. please make a video on Jira ticketing tool
Will be out very soon
Thanks a ton ..Amazing one..
Welcome
Very informative..!!
😍