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

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

Komentáře • 74

  • @TechWorldwithNana
    @TechWorldwithNana  Před 4 lety +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 Před 3 lety

      Still not understand the difference between K8 and AWS autoscaling

  • @Chathumal2011
    @Chathumal2011 Před 4 lety +6

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

  • @pandianraman9172
    @pandianraman9172 Před 4 lety +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 Před 4 lety +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  Před 4 lety +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 Před 4 lety +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 Před 4 lety +1

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

  • @MyMahm
    @MyMahm Před 4 lety +4

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

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

    Done thanks
    Todo take notes in onenote

  • @superspectator123
    @superspectator123 Před 4 lety +4

    Again a great video. Thank you.

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

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

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

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

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

      Thanks a lot, glad you like it! 🙂

    • @sagarmaske8761
      @sagarmaske8761 Před 4 lety

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

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety +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 Před 4 lety

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

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety +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.

  • @hammaddar3085
    @hammaddar3085 Před 3 lety +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.

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

    this is a very very helpful series , thank you

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety

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

    • @MuhammedDahab
      @MuhammedDahab Před 4 lety

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

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

    Thanks Nina! Really helpful!

  • @Pr0feBboy
    @Pr0feBboy Před 7 měsíci

    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 ?

  • @pr0l0gix
    @pr0l0gix Před 2 měsíci

    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

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

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

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

    another banger, thank you!

  • @Amitabhajana
    @Amitabhajana Před 3 lety

    Mam please make a video on multi tenancy kubernetes architecture.

  • @junehanabi1756
    @junehanabi1756 Před 4 lety

    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  Před 4 lety

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

  • @happylearningtricks
    @happylearningtricks Před rokem

    @Nana Thank you for the valuable content

  • @batossabakouma2661
    @batossabakouma2661 Před 2 lety

    You’re the best 🤙

  • @engalibadouin5222
    @engalibadouin5222 Před 3 lety

    big thanx very appreciated tutorial.

  • @sanooosai
    @sanooosai Před 2 lety

    thank you

  • @user-in8rl8mn3g
    @user-in8rl8mn3g Před 3 lety

    Thank you very much for the video !!

  • @Reji012345
    @Reji012345 Před 4 lety

    Good clarity . Awesome!!!

  • @ArjonJasonCastro
    @ArjonJasonCastro Před 3 lety

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

  • @archanaarige8935
    @archanaarige8935 Před 3 lety

    Thank you Nana.

  • @connect-learn-deliver
    @connect-learn-deliver Před 4 lety

    Very nicely explained

  • @user-ir5nn1cv3l
    @user-ir5nn1cv3l Před 2 lety

    thank you!

  • @AliYasir5247
    @AliYasir5247 Před 4 lety

    u are the best !! thank u so much

  • @shitolay
    @shitolay Před 3 lety

    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 ?

  • @fabiano9714
    @fabiano9714 Před 4 lety

    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 ?

  • @michalsalanci1313
    @michalsalanci1313 Před 3 lety

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

  • @thedacian123
    @thedacian123 Před rokem

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

  • @jerardking3416
    @jerardking3416 Před 3 lety

    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.

  • @anandreddy1360
    @anandreddy1360 Před 3 lety

    Awesome!!!

  • @shubhamjoshi6826
    @shubhamjoshi6826 Před 3 lety

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

  • @uditagrawal6603
    @uditagrawal6603 Před 4 lety

    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.

  • @baik4045
    @baik4045 Před 3 lety

    thx nana :)

  • @meisj
    @meisj Před 2 lety

    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 Před rokem

    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?

  • @anildongre2862
    @anildongre2862 Před 3 lety

    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.

  • @dhanushkumar9831
    @dhanushkumar9831 Před 3 lety

    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

  • @ragingpahadi
    @ragingpahadi Před 4 lety

    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

  • @yossefpartouche3983
    @yossefpartouche3983 Před 2 lety

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

  • @meisj
    @meisj Před 2 lety

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

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

    How to take backup of kubernetes cluster and restore

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety

      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 Před 4 lety

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

  • @harshgoyal6822
    @harshgoyal6822 Před 4 lety

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

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety +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 Před 4 lety

      ​@@TechWorldwithNana Thanks for your quick reply.

  • @indischesKochen
    @indischesKochen Před 4 lety

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

    • @TechWorldwithNana
      @TechWorldwithNana  Před 4 lety +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 Před 2 lety

    Nana please marry me