Create AWS VPC using Terraform: AWS EKS Kubernetes Tutorial - Part 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ธ.ค. 2024

ความคิดเห็น • 65

  • @AntonPutra
    @AntonPutra  6 หลายเดือนก่อน +13

    🔴 To support my channel, I'd like to offer Mentorship/On-the-Job Support/Consulting (me@antonputra.com)

    • @neeldesai656
      @neeldesai656 6 หลายเดือนก่อน

      Looking Forward to connect :)

  • @johnchukwuma413
    @johnchukwuma413 3 หลายเดือนก่อน +3

    You have no idea how useful this series has been. I owe you a beer!

    • @AntonPutra
      @AntonPutra  3 หลายเดือนก่อน

      thanks! just fundamentals

  • @meme22319
    @meme22319 หลายเดือนก่อน

    This is a golden channel, thanks for your time, you did great job

  • @unmatal
    @unmatal หลายเดือนก่อน +1

    Thank you very much for this Detailed and Functional Tutorial. I have learned much from you. Best wishes for you

    • @AntonPutra
      @AntonPutra  26 วันที่ผ่านมา

      my pleasure!

  • @navinkumar6388
    @navinkumar6388 6 หลายเดือนก่อน +3

    Thanks 🙏
    With Love from India 🇮🇳

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน

      welcome :)

  • @DexDeadly
    @DexDeadly 6 หลายเดือนก่อน +1

    My work just did this. Can't wait to watch it all.

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน +1

      thanks, next section will be released in 1-2 hrs

  • @fernandocardenasm
    @fernandocardenasm หลายเดือนก่อน +2

    Amazing tutorial! Thank you so much. One question, why did you choose /19 as the mask for the subnets?

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน +2

      i think it's just a default from one of the modules; there's no specific reason. you should adjust it based on your expectations. also, pod and service IPs come from secondary ranges, so they don't really play a role in the subnet CIDR.

  • @agun21st
    @agun21st 6 หลายเดือนก่อน +2

    Get learn with latest version. Thank you sir.

  • @evgenylikhonosov572
    @evgenylikhonosov572 3 วันที่ผ่านมา +1

    thank you! great content!

    • @AntonPutra
      @AntonPutra  3 วันที่ผ่านมา

      thanks!

  • @nds8780
    @nds8780 5 หลายเดือนก่อน +1

    Superb tutorial. You're a godsend!
    Thanks!

    • @AntonPutra
      @AntonPutra  5 หลายเดือนก่อน +1

      thank you!!

  • @niclelin4568
    @niclelin4568 2 หลายเดือนก่อน +1

    thank you so much from China

    • @AntonPutra
      @AntonPutra  2 หลายเดือนก่อน

      my pleasure!

  • @omega1962
    @omega1962 5 หลายเดือนก่อน

    Excellent videos on EKS concepts. Can you also please add observability on EKS like sending application logs to ELK or Opensearch and Cloudwatch?

    • @AntonPutra
      @AntonPutra  5 หลายเดือนก่อน

      Thank you! Probably at some point, yes, but it's very specific to your deployments.

  • @asifadam93
    @asifadam93 วันที่ผ่านมา +1

    Great video, keep it up 😉

    • @AntonPutra
      @AntonPutra  วันที่ผ่านมา

      thank you!

  • @JohnVold
    @JohnVold 6 หลายเดือนก่อน +1

    Great start, thanks!

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน

      thank you!

  • @shamstabrez2986
    @shamstabrez2986 6 หลายเดือนก่อน +1

    do cover each and every topic of eks

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน

      Yes, will do. Can you suggest any additional topics?

  • @solaris244
    @solaris244 6 หลายเดือนก่อน

    Thank's for your job. Could you add to the your Playlist the topic about choosing and manage CNI (subnets, CIDR, limitations) for AWS EKS?

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน +4

      Will do, I’ll also include Cilium Service Mesh sidecar less mesh

    • @arunreddy1436
      @arunreddy1436 6 หลายเดือนก่อน +1

      That would be great Sir

  • @amol_
    @amol_ 6 หลายเดือนก่อน +1

    What software are you using for these cool animation at 0:26 ?

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน

      i use adobe suite

  • @agonzalezo
    @agonzalezo 6 หลายเดือนก่อน

    Great video, thanks.
    What do you think about creating all subnets using the terraform “count” property instead of creating each separately ? I mean define 1 resource then it will become 4 subnets

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน +1

      Don't use count, use map instead and for each in terraform. Count is mostly used as feature flag (0 = disable, 1 = enable)

  • @RABWA333
    @RABWA333 2 หลายเดือนก่อน

    thnks a lot . I
    n case of having 5 differnt aws accounts with different resources , what is the best approach to organize TF folders and repos , is it workspace ?

    • @AntonPutra
      @AntonPutra  2 หลายเดือนก่อน

      you can treat each AWS account as a separate environment

  • @AHMEDSAIFAN-oj1nd
    @AHMEDSAIFAN-oj1nd 5 หลายเดือนก่อน

    Hi Anton , i really appreciate your efforts , you said some may recommend creating multiple NAT gateway in different availability zones ...etc and you didn't find it useful , then how the avail zone's private subnet will initiate outbound traffic to the Internet "without creating NAT gateway" ?!

    • @AntonPutra
      @AntonPutra  5 หลายเดือนก่อน

      Well, you would still have a NAT gateway as a default route in all your private subnets, even if they are located in different availability zones. It's just that you would have a single NAT. Some recommend creating a NAT in each AZ to achieve high availability. it doesn't mean that you need a NAT in each AZ to initiate outbound traffic to the Internet.

  • @zygote846
    @zygote846 6 หลายเดือนก่อน

    Great vid but why not use the community modules?.Is there a specific reason to choose resources over modules?.

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน +1

      This playlist is for someone who wants to learn EKS. If you have a good understanding of EKS and how it works, you can use modules. However, I personally would create my own modules because I don't want to depend on other people's timelines. For example, the open-source eks module still uses the EKS auth configmap for adding new users.

    • @zygote846
      @zygote846 6 หลายเดือนก่อน

      @@AntonPutra exactly, I just noticed this yesterday but in version 20 it seems deprecated and starting 21.0 it will be completely removed.Upgrading these modules once in a while is also challenge but given the benefits I have opted to go with eks module as it has good support and its well maintained

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน +1

      @@zygote846 There is nothing wrong with using modules. As I mentioned, this playlist is for someone who wants to know how EKS works and be able to debug in the future if something breaks.

  • @XenoZeduX
    @XenoZeduX 6 หลายเดือนก่อน +1

    Would like to see Pulumi content in the future

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน +2

      ok will do as well as sdk

  • @ВладФоменко-р4е
    @ВладФоменко-р4е 6 หลายเดือนก่อน +1

    Thank you!

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน

      🙏

  • @MatthewKennedyUK
    @MatthewKennedyUK 6 หลายเดือนก่อน

    If you get chance, could you let me know more about the owned vs shared on the subnet tags please? Or link me to some information.
    Many thanks.

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน +1

      sure, owned if it is used only by EKS, shared if you share that subnet with let's say other EKS clusters or VMs

    • @MatthewKennedyUK
      @MatthewKennedyUK 6 หลายเดือนก่อน

      @@AntonPutra That makes sense.

  • @AntonPutra
    @AntonPutra  11 วันที่ผ่านมา

    🍿 Benchmarks: th-cam.com/play/PLiMWaCMwGJXmcDLvMQeORJ-j_jayKaLVn.html&si=p-UOaVM_6_SFx52H

  • @xBlackMambaWT
    @xBlackMambaWT 4 หลายเดือนก่อน +1

    best!

    • @AntonPutra
      @AntonPutra  4 หลายเดือนก่อน

      thank you!

    • @xBlackMambaWT
      @xBlackMambaWT 4 หลายเดือนก่อน

      I thank you too for clear explanation. All the best!

  • @mcborov_
    @mcborov_ หลายเดือนก่อน +1

    I was charged 186 Usd by AWS after completing full tutorial😂😂😂

    • @AntonPutra
      @AntonPutra  หลายเดือนก่อน

      AWS is not cheap 😅 but i don’t think i spent much making that tutorial. the EKS control plane is only $0.10 / hour, plus compute. also, make sure you’re not charged for data transfer between AZs and regions.

  • @123sultans
    @123sultans 6 หลายเดือนก่อน

    Can you share GitHub repo?

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน

      sure, it's always under the video - github.com/antonputra/tutorials/tree/main/lessons/195

  • @carlosmauriciopabonmarulan33
    @carlosmauriciopabonmarulan33 3 หลายเดือนก่อน

    what is the video for the best practices of tf.state?

    • @AntonPutra
      @AntonPutra  3 หลายเดือนก่อน +1

      second in this playlist - th-cam.com/play/PLiMWaCMwGJXmJdmfJjG3aK1IkU7oWvxIj.html

    • @carlosmauriciopabonmarulan33
      @carlosmauriciopabonmarulan33 3 หลายเดือนก่อน

      @@AntonPutra thanks!

  • @ManiBalajiC
    @ManiBalajiC 6 หลายเดือนก่อน +1

    I have problem with using terraform with For_each , i used range(var.mincount.var.maxcount) to generate values for creating like 10 instances , if i delete it again run terraform apply the range is calculated and creates a new one.. Even if i give the keys for 10 instances like one,two..ten. it still recreates if i delete a instance and run again. anything to overcome this

    • @Kk-rl7nv
      @Kk-rl7nv 6 หลายเดือนก่อน +1

      Similar issue

    • @ManiBalajiC
      @ManiBalajiC 6 หลายเดือนก่อน

      @@Kk-rl7nv Hope my man @AntonPutra gives some us answer to this....

    • @AntonPutra
      @AntonPutra  6 หลายเดือนก่อน

      Sure, please share runnable terraform example as a github gist that I can run myself and I'll help you