In this eksctl tutorial, we will create an AWS EKS cluster.
☕ – Buy me a coffee: https://www.buymeacoffee.com/antonputra
🔴 – Add me on LinkedIn: https://www.linkedin.com/in/anton-putra
🔴UPDATED🔴 – How to Create EKS Cluster Using eksctl? – https://youtu.be/56bgjtGUzGE
=========
⏱️TIMESTAMPS⏱️
0:00 Intro
1:46 Create AWS VPC & Subnets & Routing Tables
10:29 Create a Kubernetes (EKS) Cluster in Existing VPC
19:14 Create Unmanaged Spot Instance Group
25:27 Create Managed EKS Instance Group
27:55 Deploy Sample Application and Expose it via Public Load Balancer
29:57 Upgrade EKS Control Plane
31:41 Upgrade Core Components: coredns & kube-proxy & aws-node
34:36 Upgrade Unmanaged Instance Groups
37:40 Upgrade Managed Instance Group
39:02 SSH to Kubernetes Private Instance
=========
Links
GitHub: https://github.com/antonputra/tutorials/tree/main/lessons/039
🌍 – CIDR to IPv4 Conversion: https://www.ipaddressguide.com/cidr
=========
SOCIAL
🎙 – Twitter: https://twitter.com/antonvputra
📨 – Email: [email protected]
#Kubernetes #Eksctl #EKS
source
🔴UPDATED🔴 – How to Create EKS Cluster Using eksctl? – https://youtu.be/56bgjtGUzGE
Most underrated Youtuber ever… Thanks a ton Anton
Hello Anton. It was a great tutorial !! I was able to follow through everything. The only problem I am facing is that I am not being able to access my deployed service. The page keeps reloading. And I get a response: failed to open page. If you could suggest me a way around that'd be great. thank you!
any chance you can do a video of permissions setup you did before you went into the config.yaml file. some how having hassles and thinking it is IAM permissions related. I have a user already, so would want to add role/permissions/policies to my current user… in such a way that I can also add the same permissions to my colleagues user.
… i notice you define public subnets, must I provide them, I'm building my cluster purely in private subnets, I have a web subnet thats public, but it's only used for IGW.
Thanks man your videos are very good and to the point. 👍
clearly explained. you did a gr8 job!
It was neat! Thank you, Anton for the tutorial.
You deserve a big like dude. I have a question: if we are using terraform to bring up such a cluster and don't use eksctl, is it ok to perform the upgrade directly in terraform?
That was wonderful explanation ❤️. Thanks man, it was really helpful.
After searching for doucmentation past month, you solved my prob in 45mins!
Good job! Keep up with the great content!
Fantastic walkthrough, helped me a lot. Subscribed!
Thank you. It was very helpful video
u r of another level 🔥
This guy is out of the world…
I just love the way he explains everything..
Keep it up Anton.. 👍👍👍
Thanks lot for your effort this session was really good.
Do you have video for cluster auto scaling?
Thank you so much for the video. I loved all the details. I love that you have the YAML files for the EKS cluster, but I hope to see a github repo containing the YAML for the AWS EKS cluster and the corresponding Kubernetes YAML files to deploy this cluster to the EKS cluster. Specifically, I wanted to see how to create the yaml files to tag them in private vs the public AWS subnets.
Hi Anton, Nice and clear tutorial what I am looking for, however I am getting one issue while create private subnet I am getting error as "CIDR Address is not within CIDR Address from VPC" . I am trying to set CIDR as 10.0.64.0/20 which is next to previous one as 10.0.47.0/20
Amazing straight forward tutorial. Thank you Anton.
Hi Anton, I get a <pending> value for EXTERNAL-IP after exposing the nginx deployment (27.55)…looking online that is something that happens for local kubectl deployments. I am using EKS. Any pointers on what I might be doing wrong.. ? Thanks in advance.
Hi Anton, Do you know how to connect AWS EFS in the nodes, according your configurations?
Hi Anton, I am trying to execute the sample following the video and github tutorial, but when I execute the command to create the cluster a received this error:
[✖] AWS::IAM::Role/ServiceRole: CREATE_FAILED – "The security token included in the request is invalid (Service: AmazonIdentityManagement; Status Code: 403; Error Code: InvalidClientTokenId; Request ID: 64f22d90-d01d-4375-a56c-6ebe426109f2; Proxy: null)"
I created a Role with AmazonEKSClusterPolicy and AmazonEKSServicePolicy, but the error keep going.
Do you know what can I do to solve this issue?
* I am using aws vault
> aws-vault exec Administrator –eksctl create cluster -f eks-cluster.yaml