Introduction to Amazon EKS Kubernetes for beginners

Sdílet
Vložit
  • čas přidán 6. 09. 2024

Komentáře • 63

  • @MarcelDempers
    @MarcelDempers  Před 4 lety +9

    To follow the series, feel free to bookmark my "Kubernetes in the Cloud" playlist --> czcams.com/play/PLHq1uqvAteVsUhzNBkn-rPzXtPNpJu1-k.html

  • @bungtama4923
    @bungtama4923 Před 2 lety

    your tutorial cures my depression, thanks

  • @rexblein3210
    @rexblein3210 Před 3 lety +2

    This is amazing, you're so clear compared to every other tutorial on kuber I've seen... bravo

  • @vishnupradeep1792
    @vishnupradeep1792 Před 2 lety

    When I feel like learning something new, I search for that devops guy!

  • @mateja176
    @mateja176 Před 2 lety

    I just subscribed today and my first thought was: "Why haven't I subscribed earlier?"

  • @carbon4311
    @carbon4311 Před 3 lety +1

    Wow!! You explain it so well in such a simple manner

  • @arpanchakraborty9874
    @arpanchakraborty9874 Před 4 lety +2

    This is fantastic stuff. I will be a lifetime follower it seems. Things are explained so well and in modular fashion. Thanks a ton. Keep them coming!

  • @mmeduri4116
    @mmeduri4116 Před 3 lety

    I blame myself for not finding you earlier to this! Glad I am following you at least now! Great job!!

  • @fouyer
    @fouyer Před rokem +1

    When trying to run aws eks update-config I got the error "'NoneType' object is not iterable". I think it's a bug from AWS CLI when you already have a config file on your machine. But you can get a workaround by renaming the config file or deleting it. (rm ~/.kube/config). Hope it helps.

  • @bmachkour
    @bmachkour Před 3 lety +1

    Thank you soooooo much, everything we need to know in 30 minutes, that is a very good job !

  • @HaiderAli-fy8vp
    @HaiderAli-fy8vp Před rokem

    Amazing stuff, very clear and to the point.

  • @labcrowd
    @labcrowd Před rokem

    @That DevOps Guy ; Great content. Any chance for GKE videos ? especially utilising cloud sql sidecart pattern, it's giving me a headache.

  • @lucky88shp
    @lucky88shp Před 3 lety +1

    Great, efficient, to-the-point intro to AWS EKS! Thanks!

  • @fernandocaballero7800
    @fernandocaballero7800 Před 2 lety

    great video! the source code are missing in git. You got a new fan

  • @cyprowolfn8594
    @cyprowolfn8594 Před 3 lety +1

    Thanks so much Marcel, really appreciate the content

  • @trailblazer_nomad
    @trailblazer_nomad Před 3 lety

    I would love to see a tutorial how to create a Kubernetes deploy job so that I could manually deploy a specific build to a specific service and specific environment. For instance, after I've pushed my new branch to GitHub and the build is finished I would like to be able to deploy that build to a specific service in a specific environment (staging, dev, pre-flight, production, etc.) in order to show my customer what I've done.

  • @thanhtungdp
    @thanhtungdp Před 3 lety

    Thanks for sharing. Save my time. ^^

  • @RodrigoMocca
    @RodrigoMocca Před 3 lety +1

    Hi, I have a question, if I'm using EKS CLI, should I create policies, roles, and everything you show before to AWS CLI? Thanks for your videos.

    • @MarcelDempers
      @MarcelDempers  Před 3 lety +1

      With the eksctl, the inputs are simple, you dont need to create all the policies
      oles etc upfront. Those are only required with awscli 💪🏽

  • @SureshKumar-ow2ji
    @SureshKumar-ow2ji Před 4 lety

    Hi Marcel..good day..I am a new subscriber and going to watch all the videos and learn Devops technology. I learnt Devops from class room training close to one year..but I didnt get any job.I am from BPO background. Working hard to achieve in Devops.. thank you that videos. Please prepare videos for any scripting language for automation. 😍👍

  • @timvogt7088
    @timvogt7088 Před 2 lety

    What if it is not on free tier could loft be a solution to prevent him cost?

  • @mariuskengne9040
    @mariuskengne9040 Před 4 lety

    Marcel, Thumbs up. All your videos are well explained. Thank you. Keep up the good work.

  • @_truthful_q_
    @_truthful_q_ Před 2 lety

    Great tutorial. Wish I'd have found it before I spent hours trying to sort out deploying kubernetes. Azure was way easier.

  • @KotiReddyaluri
    @KotiReddyaluri Před 2 lety

    awesome!!! Thank you Marcel. Great content.

  • @frankdeng8
    @frankdeng8 Před 4 lety

    Nice one, please make a video about using terraform, kops to create AWS EKS cluster.

  • @georgelza
    @georgelza Před 2 lety

    request... please cover how to install node_exporter and/or *Beats modules onto managed node_groups. - aka expose the metrics and logs to Prometheus and EK stack.

    • @MarcelDempers
      @MarcelDempers  Před 2 lety +1

      check out these two videos. Both cover node exporter and are cloud agnostic
      czcams.com/video/1-tRiThpFrY/video.html
      czcams.com/video/abq-6FBn0fo/video.html

    • @georgelza
      @georgelza Před 2 lety

      @@MarcelDempers hi hi, looked, it covers nicely how to deploy prometheus and node-exporter, but not how to pin the deployment onto a selected node_group.
      What I got is a single control plane, and then 3 node groups, 1. app, 2. db, 3.management.
      I want to create the monitoring namespace and pin it onto the management node_group. and as this is EKS, PodNodeSelector is not a option,
      due to size of the entire stack it's not practical to add a nodeSelector to each pod deployment yaml file... to many files to edit, to much chance for mistakes...

    • @georgelza
      @georgelza Před 2 lety

      @@MarcelDempers ... thinking... I can do a complete directory search for : nodeSelector and then add the relevant selector to all the code, might a option... a nicer option would of course be if I could create a namespace and pit it to a node_group

    • @MarcelDempers
      @MarcelDempers  Před 2 lety

      @@georgelza It's often that folks want to patch a deployment without having to edit all the files.
      Take a look at `kubectl patch -n namespace deployment mydeployment --patch $(cat patch.yaml)
      This allows you to bundle a set of patches along with all your templates
      In patch.yaml, you add only the node selector
      spec:
      template:
      spec:
      nodeSelector:
      foo: bar

    • @georgelza
      @georgelza Před 2 lety

      @@MarcelDempers my next ask is to get persistent volume added to the script. wanted to use EFS, but been informed Prometheus is not approved for EFS, has to be EBS.

  • @asifsadiq1693
    @asifsadiq1693 Před 4 lety +1

    Brilliant...

  • @joonauutela581
    @joonauutela581 Před 4 lety

    high quality all around. really enjoyable to watch. thanks for breaking the subject down to a newbie like myself

  • @taaruna1639
    @taaruna1639 Před 3 lety

    Excellent presentation skill. Thanks.

  • @germinikkii
    @germinikkii Před 2 lety

    Hi Mercel, I'm following your step, but when I'm trying to download kubectl from google I'm getting *The specified key does not exist*, do you know if the url changed? Thanks. Awesome tutorial.

  • @georgelza
    @georgelza Před 2 lety

    Just checking quickly, when you say use ekscli... and create the control plane... my VPC already have 2 subnets in 2 AZ's...
    we know for the control plane, you actually really want it deployed across 3 AZ's. so question, as the control plane is a managed service, does it get create inside my VPC, (other words I need to have 3 subnets) or is it done outside my VPC, and all that goes into my VPC is the EC2 instance (which implies I can deploy them across my 2 configured AZ's)

    • @MarcelDempers
      @MarcelDempers  Před 2 lety

      I can't recall off the top of my head but as far as I'm aware, a managed cluster does not rely on your subnets as the control plane will run on Amazon's network and not your VPC.

    • @georgelza
      @georgelza Před 2 lety

      @@MarcelDempers My thinking also, but seem to remember you providing subnet names and security group names when you created the management plane, let me look at your video again.

  • @individual14x
    @individual14x Před 2 lety

    Keep up the good work !

  • @himanshuupadhayay7843
    @himanshuupadhayay7843 Před 3 lety

    Thanks for the video. Very helpful.

  • @andredejager3637
    @andredejager3637 Před 3 lety

    Blerry awesome man, gratitude

  • @ManikandanM-mw8li
    @ManikandanM-mw8li Před 3 lety

    Excellent. Please post aws cicd for eks cluster

    • @MarcelDempers
      @MarcelDempers  Před 3 lety

      All of these would work for you 💪🏽czcams.com/play/PLHq1uqvAteVsSsrnZimHEf7NJ1MlRhQUj.html

  • @nehashivhare6874
    @nehashivhare6874 Před 4 lety

    Thanks for the video. I created role and attached policies for the nodes but, I get this error while creating the node group.
    "An error occurred (InvalidRequestException) when calling the CreateNodegroup operation: Failed to create service linked role: AWSServiceRoleForAmazonEKSNodegroup due to missing permissions for 'iam:CreateServiceLinkedRole'
    "

  • @paulifea7072
    @paulifea7072 Před 3 lety

    Hi Marcel, thanks for the video. I have a question, when we create our EKS cluster (through CLI or web console), does AWS create a separate VPC to host the control plane while attaching resources and ENI to our specified VPC and subnets? Thank you!

  • @Shobu
    @Shobu Před 3 lety

    Hello! Fantastic tutorial and explanations!
    I have a question: Where did you got the docker whale from ? :D I want one too so bad.

    • @MarcelDempers
      @MarcelDempers  Před 3 lety

      Thanks for the kind words 💪🏽
      I happened to find it at a Chinese shop and it looks exactly like the Docker whale
      😀

  • @bwsdark
    @bwsdark Před 3 lety

    unable to find the docker-development-youtube-series/kubernetes/amazon path at repo. :S

    • @MarcelDempers
      @MarcelDempers  Před 3 lety +1

      github.com/marcel-dempers/docker-development-youtube-series/tree/master/kubernetes/cloud/amazon

  • @EmreAydnsoy
    @EmreAydnsoy Před 3 lety

    Thank you!

  • @HambaAllah-xn2zp
    @HambaAllah-xn2zp Před 4 lety

    Thanks for the video

  • @Thegalaxy-Official206
    @Thegalaxy-Official206 Před 4 lety

    Good one for beginners !!

  • @carlosayalav
    @carlosayalav Před 3 lety

    Thanks ! Is a good practice to replace aws-cli with an terraform aproach?

    • @MarcelDempers
      @MarcelDempers  Před 3 lety +4

      I would not really consider either as best practise. They are both tools that solve different things. aws-cli helps you talk to AWS to provision resources.
      It's a key to understand aws-cli when working with AWS.
      Terraform helps provision infrastructure as code and can help manage infra at bigger scale, so it's also important to learn.
      It's always best to understand aws-cli as an AWS user first, then take a look at Terraform to see what it solves for you.

  • @vetiarvind
    @vetiarvind Před 3 lety

    Flex mate.

  • @hamzamasood703
    @hamzamasood703 Před rokem

    why is this guy so HUUUGEEEEE!!

  • @jigarpatel1189
    @jigarpatel1189 Před 9 měsíci

    i keep getting this error when defining worker node policy
    aws iam create-role --role-name getting-started-eks-role-nodes --assume-role-policy-document .assume-node-policy.json
    An error occurred (MalformedPolicyDocument) when calling the CreateRole operation: This policy contains invalid Json

  • @ebertroos135
    @ebertroos135 Před 3 lety +1

    Why does it sound like you're afrikaans.?

    • @MarcelDempers
      @MarcelDempers  Před 3 lety +1

      want ek kan die taal praat 🤣💪🏽👊🏽

    • @ebertroos135
      @ebertroos135 Před 3 lety

      @@MarcelDempers Jinne, dit is goeie nuus. As jy ooit in Midrand is moet ons 'n braai reel.