Benefits of Kubernetes | Scalability, High Availability, Disaster Recovery | Kubernetes Tutorial 16

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024

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

  • @TechWorldwithNana
    @TechWorldwithNana  4 ปีที่แล้ว +10

    0:38 - High availability and scalability
    4:17 - Disaster recovery
    6:27 - Kubernetes vs. AWS
    👉🏼 For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible.
    Please don't forget to subscribe and give me a thumbs up if you liked my video 😊

    • @AzzMdA
      @AzzMdA 3 ปีที่แล้ว

      Still not understand the difference between K8 and AWS autoscaling

  • @Chathumal2011
    @Chathumal2011 4 ปีที่แล้ว +6

    I just started my Devops career 3 wees ago. Thank god I found your tutorial. You are explaining it very well.

  • @pandianraman9172
    @pandianraman9172 4 ปีที่แล้ว +5

    Hi Nana - Thank you for wonderful series of presentation and explanation, I have few questions here,
    1. How many worker node can control by each master node (what is the recommended number).
    2. In cluster, is same worker node can managed by more than one master node?
    3. In etcd, how the cluster states are maintained, is there any dedicated process available or etcd itself communicated with each worker node?
    4. Each POD should have dedicated service or same service can mapped more than one POD from same server?

  • @mathewkargarzadeh3158
    @mathewkargarzadeh3158 4 ปีที่แล้ว +5

    You are the best Nana !! 3 things: Would you mind putting something up like " how to build HA Kubernetes cluster via Rancher" , "pod deployment and services thru Helm" , and Elastic search deployment in Kubernetes cluster. as always I really love the rich content of your knowledge and presentation. Thanks Again for your time and being gracious !!

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว +1

      Thanks a lot Mathew, really happy to hear such positive feedback about my videos 🙂Great suggestions! I already plan to do videos for Helm Demo and ELK stack in K8s. Will consider Rancher & HA as well for later!

  • @heenasejwal6953
    @heenasejwal6953 4 ปีที่แล้ว +1

    Thanks Nana, i request you to please make video on implementing practically how disaster recovery is done in Kubernetes Cluster and how we can recover back the cluster again using the ETCD snapshot.

  • @balamurugan1444
    @balamurugan1444 4 ปีที่แล้ว +1

    Thanks for adding this simple way to understand kubernetes. Kindly add more videos Elastic DB, kibana, Granfana

  • @MyMahm
    @MyMahm 4 ปีที่แล้ว +4

    Thanks Nana, Keep going, your tutorials are awesome. rich content and attractive explanation.

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว +1

      Thanks a lot Mahmoud, glad you enjoyed it :)

  • @antonyrajarathinam9976
    @antonyrajarathinam9976 3 ปีที่แล้ว +2

    Awesome tutorial so far I have ever seen. Thanks for your hard work and for sharing the knowledge. Kudos !!

  • @superspectator123
    @superspectator123 4 ปีที่แล้ว +4

    Again a great video. Thank you.

  • @mostinho7
    @mostinho7 4 ปีที่แล้ว +1

    Done thanks
    Todo take notes in onenote

  • @amulsharma8172
    @amulsharma8172 4 ปีที่แล้ว +1

    Such a good explanation nd the presentation, really appreciate u effort. Keep it up great work

  • @drakejin1992
    @drakejin1992 4 ปีที่แล้ว +1

    Thanks Nina! Really helpful!

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      You're welcome Drake. Best of luck and stay safe. 🙂

  • @sagarmaske8761
    @sagarmaske8761 4 ปีที่แล้ว +2

    Thankyou @TechWorld with Nana . Your teaching skills re really exceptional. Keep on the good work.

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว +1

      Thanks a lot, glad you like it! 🙂

    • @sagarmaske8761
      @sagarmaske8761 4 ปีที่แล้ว

      I have a question. Are RepicaSet and replica controller the same?

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว +1

      @@sagarmaske8761 They are not the same. But they basically do the same thing, which is manage pod replication. ReplicaSet is actually a replacement for Replication Controller and is used by deployment to manage replicas.

    • @sagarmaske8761
      @sagarmaske8761 4 ปีที่แล้ว

      @@TechWorldwithNana if both of them do the same thing, why need two of them ?

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว +1

      @@sagarmaske8761 Good point, that's why the Replication Controller will become deprecated in the future. So you can think of the ReplicaSet as an improved replication controller.

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

    Incredible! I have read so much documentation and stuff and nobody could explain how this actually works.... Thank you for the great examples. Keep up the good work!
    One question though. If you have like 10 nodes workers and 10 websites or apps. If you deploy them all they will be in each node right? Can it be set so each app can use its own node with 1 replica ?

  • @MuhammedDahab
    @MuhammedDahab 4 ปีที่แล้ว +2

    this is a very very helpful series , thank you

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      I'm glad this has helped you Mohamed. Please don't forget to share with your friends. 🙂

    • @MuhammedDahab
      @MuhammedDahab 4 ปีที่แล้ว

      @@TechWorldwithNana yeah this helped me alot , thank you ♥♥

  • @bitcode_
    @bitcode_ 4 ปีที่แล้ว +3

    another banger, thank you!

  • @hammaddar3085
    @hammaddar3085 3 ปีที่แล้ว +1

    Hello Nana - I have been following your videos for some time now, thank you for creating wonderful content and sharing with us. Could you possibly create a video about DR setup and moving workloads to the DR site in case of disaster in primary K8s cluster? Thanks.

  • @happylearningtricks
    @happylearningtricks ปีที่แล้ว

    @Nana Thank you for the valuable content

  • @Amitabhajana
    @Amitabhajana 3 ปีที่แล้ว

    Mam please make a video on multi tenancy kubernetes architecture.

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

    Hi, thank you for the helpful videos. I am moderately new to k8s. It would be really great to see videos on SNAT port exhaustion and how to detect it. I have read and gone through few videos i could find but cudnt get more out of it. The other thing we r perplexed on our applications get deployed on Azure K8s and they hold up for abt 30
    mins. Then all serivces degrade in network thru put and cant connect to .net core or services. I am beginning to think we r exhausting socket/ports when pods scale more and more. i am a .net core developer and so much fascinated how k8s is architected. Its one of those infrastructure if we dont do it right it bites back. thanks in advance

  • @batossabakouma2661
    @batossabakouma2661 2 ปีที่แล้ว

    You’re the best 🤙

  • @Reji012345
    @Reji012345 4 ปีที่แล้ว

    Good clarity . Awesome!!!

  • @engalibadouin5222
    @engalibadouin5222 3 ปีที่แล้ว

    big thanx very appreciated tutorial.

  • @ПолинаСупранович
    @ПолинаСупранович 3 ปีที่แล้ว

    Thank you very much for the video !!

  • @junehanabi1756
    @junehanabi1756 4 ปีที่แล้ว

    You never mentioned Docker Swarm. I don't particularly like it but it's a pretty major solution for some people and I don't think I've ever used a service that can scale easier than it.

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      Yes, this video is specifically for k8s. But I have a comparison video between k8s & Docker swarm if you're interested: th-cam.com/video/9_s3h_GVzZc/w-d-xo.html .What is your experience in advantages and disadvantages of both?

  • @sanooosai
    @sanooosai 2 ปีที่แล้ว

    thank you

  • @程坤-e5b
    @程坤-e5b 2 ปีที่แล้ว

    thank you!

  • @ArjonJasonCastro
    @ArjonJasonCastro 3 ปีที่แล้ว

    Thanks for these great videos Nana! Can you compare kubernetes with AWS serverless setup aka lambda functions?

  • @connect-learn-deliver
    @connect-learn-deliver 4 ปีที่แล้ว

    Very nicely explained

  • @michalsalanci1313
    @michalsalanci1313 3 ปีที่แล้ว

    in baremetal world, how would you declare who is master and who is slave? simply by installing the respective processes?

  • @archanaarige8935
    @archanaarige8935 3 ปีที่แล้ว

    Thank you Nana.

  • @fabiano9714
    @fabiano9714 4 ปีที่แล้ว

    Great video, thanks. I have a question for you: What does happen if I reboot all my etcd nodes simultaneously ? Will I lose all its data ? Are they ephemerous pods ? Second question: Can I use Persistent Volumes to mount etcd data directory to persist its data out of the cluster ?

  • @AliYasir5247
    @AliYasir5247 4 ปีที่แล้ว

    u are the best !! thank u so much

  • @baik4045
    @baik4045 3 ปีที่แล้ว

    thx nana :)

  • @shitolay
    @shitolay 3 ปีที่แล้ว

    Great Video ,can not be any simpler and clear explanation with precise diagrams ! well as far as HA is concern Two nodes within Primary DC serves the website content via INGRESS ,however I wanted to have Secondary DC running similar workload and this could be available either in HOT/HOT or HOT/WARM . Just wondering how this will be work in case of Disaster scenario and what needs to be taken care. 1st thing I will ensure data is replicated between two DCs using some storage level mechanism like SAN Replication etc. 2nd I will add GTM ..Global Traffic Manager between two DCs (Global Server Load Balancer from BIGIP F5 or any other brand) . Do I need to create another INGRESS in DR Site and add these two INGRESS Entries under GTM ? In normal scenario User will access GTM and get redirected to one of the INGRESS based on how GTM is configured. If GTM is configured in Round Robin it will be HOT/HOT Setup and if GTM is configured to redirect traffic only to Primary Site then it would be HOT/WARM.
    My Question is how POD replicas are created in DR Site as part of this setup ? will it be via one DEPLOYMENT or need to create Secondary site setup using another independent DEPLOYMENT ?

  • @shubhamjoshi6826
    @shubhamjoshi6826 4 ปีที่แล้ว

    Very nice videos and explanation. Just curious What do you use to make these slides ?

  • @thedacian123
    @thedacian123 ปีที่แล้ว

    Is it possible to add dynamicaly or manual nodes in the kubernettes cluster,master and worker nodes?

  • @jerardking3416
    @jerardking3416 3 ปีที่แล้ว

    Hi Nana, thanks for this excellent series! Question though, you mentioned that ingress balances the request load, is load balanced, and that there's an instance of ingress on each node. Where's the entry point for a request to "my-app"? Is there some sort of Ingress Master that listens for requests to "my-app" communicates with Ingress slaves on each node to determine how to balance the request load? Thanks in advanced for any insights.

  • @uditagrawal6603
    @uditagrawal6603 4 ปีที่แล้ว

    Which component ensures that if some pod or whole node dies than this information should be updated in etcd? As mentioned on 4:11 in this video.

  • @anandreddy1360
    @anandreddy1360 3 ปีที่แล้ว

    Awesome!!!

  • @meisj
    @meisj 2 ปีที่แล้ว

    Hi! Can you please help me? When I delete a pod and its replacement pod goes ready, it triggers session termination among other live pods.Do you have any idea? What is it about pod uptime that is affecting other pods?

  • @whatthefunction9140
    @whatthefunction9140 ปีที่แล้ว

    If i have a file server pod, and there are 10 files server agents, where will the file come from from the downloaders pov. The loads balancer or the fike server?

  • @meisj
    @meisj 2 ปีที่แล้ว

    HELP!!!! SESSIONS ARE TERMINATED WHEN ANOTHER SAME APPLICATION STARTS FROM OTHER PODS :(

  • @yossefpartouche3983
    @yossefpartouche3983 2 ปีที่แล้ว

    I got a empty web page . but in view code I can see all the html & js code ?!

  • @dhanushkumar9831
    @dhanushkumar9831 3 ปีที่แล้ว

    Please can u help me with a doubt
    Do we need docker volume for the applications if we Deploy it with kubernetes.
    If we use which volume should we use docker volume or kubernetes volume
    Please help me with this

  • @anildongre2862
    @anildongre2862 3 ปีที่แล้ว

    Hi Nana,
    It would be great if you can share your thoughts
    Assume I have two clusters
    Cluster 1 at Site 1 (main site)
    Cluster 2 at Site 2 (DR site)
    Active-Active DR
    A request comes at Cluster 1 to the API. The API tries to connect to the database.
    Assume all replicas of DB in cluster 1 are unreachable for some reason.
    Can I achieve a failover to the DB in DR site?
    Generally speaking I want the following
    Prefer a local component to process a request. If not available failover to the DR site and continue further processing locally at DR and trace the response path back in main site into a component that failed over to a component in DR.

  • @ragingpahadi
    @ragingpahadi 4 ปีที่แล้ว

    Are you dev ops specialist ? how to practice 8 at home . My company do not have k8 implemented yet but i wanna learn cloud , docker and k8

  • @sreekanthsree1225
    @sreekanthsree1225 4 ปีที่แล้ว +1

    How to take backup of kubernetes cluster and restore

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว

      This is a complex topic with many variables. Can't explain in a couple of sentences, so maybe I'm gonna make a video about it sometime later.

    • @sreekanthsree1225
      @sreekanthsree1225 4 ปีที่แล้ว

      @@TechWorldwithNana
      Thanks it would really helpful if you make video soon

  • @harshgoyal6822
    @harshgoyal6822 4 ปีที่แล้ว

    What is the solution if 1 worker node dies. How kubernetes can restore the dead worker node?

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว +3

      K8s doesn't help in managing the underlying server infrastructure. So in this case, you'll have to restart the node yourself and re-join it to the cluster.

    • @harshgoyal6822
      @harshgoyal6822 4 ปีที่แล้ว

      ​@@TechWorldwithNana Thanks for your quick reply.

  • @indischesKochen
    @indischesKochen 4 ปีที่แล้ว

    what happen if master is down? would all the nodes goes also down?

    • @TechWorldwithNana
      @TechWorldwithNana  4 ปีที่แล้ว +1

      If all masters are down, worker nodes will still run, but you won't be able to access them, because you won't have the cluster control plane.

  • @BroVinTV
    @BroVinTV 2 ปีที่แล้ว

    Nana please marry me