How to deploy a Kubernetes Cluster with Amazon EKS (Step by Step Lab demo)
ฝัง
- เผยแพร่เมื่อ 5 ก.ค. 2023
- This video explains step by step how to create a Kubernetes cluster in AWS with Elastic Kubernetes Service (EKS).
0:41 Kubernetes Setup Methods
1:40 List of steps to create Kubernetes cluster with EKS
3:08 Create EKS bootstrap instance
5:10 Install aws CLI
6:30 Setup Kubectl
9:08 Setup eksctl
10:40 Create IAM role with necessary permissions (Important step)
16:15 Create EKS cluster
18:40 Validate cluster
21:20 Create a deployment and service
26:00 Accessing the application hosted in EKS
27:35 Delete the EKS cluster
You just made this so much simpler. thank you
Thank you
Super explanation
Thank you
amazing with love😄💜
Thank you
I love how you used slide to show the process and steps.
Thank you
many thanks, it's very nice, easy to understand, structured, and well-organized.
Thanks a lot for the feedback
Awesome, thanks.
Many thanks!! Very well explained✨
Thanks a lot !
Thank you, deployed my first EKS cluster following your steps, great and detailed explanation 👍.
Great 👍
One of the best
Thanks a lot !!!
nice explanation. really a good video
Thank you!
really very informative video sirr👏👏🙏
Thank you so much
Very good explained
Thank you
Very good video , nice explanation
Thank you
Very good explanation. Subscribed to your channel. Waiting for more videos😊
Thank you
good bro
Super 🎉
Thank you
This is nice.Please cover the same topic in GUI too😊
Thanks for the feedback, sure will do
Very helpful videos.if possible share details of all commands in the description Thanks for sharing this
Thank you for the feedback. For the commands, you can reach me at awsdevops1919@gmail.com
I have installed eksctl and moved to the path you have mentioned ..but I am gettin -bash : eksctl :command not found error.how to solve this error?
try these steps again and see if it works
Step 1. curl --silent --location "github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
Step 2. mv /tmp/eksctl /usr/local/bin
Thanks for the detailed steps.
I have installed the EKS cluster as per the video and able to run k8s command with my IAM user only (With cluster creation user) but not run the k8s command with another IAM user, betting below error
User error: You must be logged in to the server (the server has asked for the client to provide credentials), Can you help me, thanks
in advance :)
It sounds like your kubectl may not be configured properly for Amazon EKS, or the IAM principal credentials that you're using don't map to a Kubernetes RBAC user with sufficient permissions in your Amazon EKS cluster. You could try, as the cluster administrator, granting the appropriate level of RBAC privileges to individual Kubernetes users. Check the below link and let me know if it helps:
docs.aws.amazon.com/eks/latest/userguide/connector-grant-access.html
Nice content. I will support this channel. If they comeup with such more ❤
Thank you so much !!
please provide material pdf in the description it will help us
Please reach me at awsdevops1919@gmail.com
Without load balancer we can not access the application?
Apart from Load balancer, application can be accessed via cluster IP and Node Port.
ClusterIP exposes the service on a cluster's internal IP address. NodePort exposes the service on each node’s IP address at a static port.
Please refer the below link for more details:
repost.aws/knowledge-center/eks-kubernetes-services-cluster
How can i get document that you used in this vedio
please send an email to awsdevops1919@gmail.com
can you Shre the document, I will try from my end?
you may send an email to awsdevops1919@gmail.com
where can i download commands file you used
You may send an email to awsdevops1919@gmail.com
How lb is getting created without aws lb controller
Hi, Load Balancer is getting created as we are using Load balancer "Service Type". Below is a command that is exposing the application to the outside world via load balancer.
kubectl expose deployment tomcat-deployment --port=8080 --type=LoadBalancer
Waiting for Ansible with aws
will soon post a video on Ansible
I got this error, bash: kubectl: command not found
😀
have you installed kubectl ? follow the instructions from this link and install it.
kubernetes.io/docs/tasks/tools/install-kubectl-linux/
@@awsdevopsniche11 thanks. Now its working fine
for commands please repo URL please
you may send an email to awsdevops1919@gmail.com
Hello Sir.. Can you please share the notepad file as well in the comments section.
Pls send an email to awsdevops1919@gmail.com
Hey no practical.approach how come you are running the eks on t2.micro computation . It is practically not feasible at all.
hi, instance type i used was t2.small, not t2.micro.