How to deploy a Kubernetes Cluster with Amazon EKS (Step by Step Lab demo)

Поділитися
Вставка
  • Опубліковано 8 вер 2024
  • 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

КОМЕНТАРІ • 63

  • @chimagerald5910
    @chimagerald5910 6 місяців тому +2

    I love how you used slide to show the process and steps.

  • @ahmedakram4208
    @ahmedakram4208 9 місяців тому

    Thank you, deployed my first EKS cluster following your steps, great and detailed explanation 👍.

  • @ShadesofGray3
    @ShadesofGray3 4 місяці тому

    You just made this so much simpler. thank you

  • @Deadpoolmemez
    @Deadpoolmemez 3 місяці тому

    Super explanation

  • @ayencoscolfield3312
    @ayencoscolfield3312 3 місяці тому

    amazing with love😄💜

  • @itsmendyou
    @itsmendyou Рік тому

    many thanks, it's very nice, easy to understand, structured, and well-organized.

  • @sakeenashaik1950
    @sakeenashaik1950 5 місяців тому

    Many thanks!! Very well explained✨

  • @aayushibajajofficial
    @aayushibajajofficial 6 місяців тому

    Very good video , nice explanation

  • @carlpei6570
    @carlpei6570 10 місяців тому

    Very good explained

  • @abhinawsingh1
    @abhinawsingh1 11 місяців тому

    Very helpful videos.if possible share details of all commands in the description Thanks for sharing this

    • @awsdevopsniche11
      @awsdevopsniche11  11 місяців тому

      Thank you for the feedback. For the commands, you can reach me at awsdevops1919@gmail.com

  • @ebanghaebane2088
    @ebanghaebane2088 8 місяців тому

    One of the best

  • @kranthichamp3002
    @kranthichamp3002 Рік тому

    really very informative video sirr👏👏🙏

  • @amid6887
    @amid6887 Рік тому

    nice explanation. really a good video

  • @user-kv1xy3bc3j
    @user-kv1xy3bc3j 8 місяців тому

    Awesome, thanks.

  • @saikishoredantam
    @saikishoredantam Рік тому

    Very good explanation. Subscribed to your channel. Waiting for more videos😊

  • @shravankumarchagalamarri4759

    This is nice.Please cover the same topic in GUI too😊

  • @chapaya100
    @chapaya100 11 місяців тому

    Super 🎉

  • @manoranjanmajumdar8427
    @manoranjanmajumdar8427 8 місяців тому

    good bro

  • @kiranbhulokam6712
    @kiranbhulokam6712 8 місяців тому

    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 :)

    • @awsdevopsniche11
      @awsdevopsniche11  8 місяців тому

      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

  • @reddyshettyshivansh
    @reddyshettyshivansh Рік тому +2

    Waiting for Ansible with aws

  • @pritamjagtap6799
    @pritamjagtap6799 Рік тому

    Nice content. I will support this channel. If they comeup with such more ❤

  • @subasri3242
    @subasri3242 Рік тому

    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?

    • @awsdevopsniche11
      @awsdevopsniche11  Рік тому

      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

  • @user-gg4jo4qu7w
    @user-gg4jo4qu7w 8 місяців тому

    please provide material pdf in the description it will help us

  • @manojgandham-lu7tu
    @manojgandham-lu7tu 6 місяців тому

    How can i get document that you used in this vedio

    • @awsdevopsniche11
      @awsdevopsniche11  4 місяці тому

      please send an email to awsdevops1919@gmail.com

  • @allaboutrsk2904
    @allaboutrsk2904 6 місяців тому

    How lb is getting created without aws lb controller

    • @awsdevopsniche11
      @awsdevopsniche11  6 місяців тому

      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

  • @niranjanmjniru8147
    @niranjanmjniru8147 Рік тому

    Without load balancer we can not access the application?

    • @awsdevopsniche11
      @awsdevopsniche11  Рік тому

      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

  • @ammannaraju4372
    @ammannaraju4372 Рік тому

    can you Shre the document, I will try from my end?

  • @harshad2000
    @harshad2000 7 місяців тому

    Hello Sir.. Can you please share the notepad file as well in the comments section.

    • @awsdevopsniche11
      @awsdevopsniche11  7 місяців тому

      Pls send an email to awsdevops1919@gmail.com

  • @kranthichamp3002
    @kranthichamp3002 Рік тому

    where can i download commands file you used

  • @gopinath1707
    @gopinath1707 Рік тому

    I got this error, bash: kubectl: command not found
    😀

    • @awsdevopsniche11
      @awsdevopsniche11  Рік тому

      have you installed kubectl ? follow the instructions from this link and install it.
      kubernetes.io/docs/tasks/tools/install-kubectl-linux/

    • @gopinath1707
      @gopinath1707 Рік тому +1

      @@awsdevopsniche11 thanks. Now its working fine

  • @Chaloobolo
    @Chaloobolo Рік тому

    Hey no practical.approach how come you are running the eks on t2.micro computation . It is practically not feasible at all.

  • @reddyshettyshivansh
    @reddyshettyshivansh Рік тому

    for commands please repo URL please