Kubernetes Explained

IBM Cloud

234 ਹਜ਼ਾਰ ਦ੍ਰਿਸ਼47

    Learn more about Kubernetes: ibm.biz/kubernetes-guide
    Check out the IBM Cloud Kubernetes Service: ibm.biz/kube-containers-service
    Start NEW free interactive hands-on Kubernetes labs to earn a badge: ibm.biz/free-hands-on-kubernetes-labs
    Sai Vennam is back with another lightboarding video, and this time he's providing a comprehensive view of all things Kubernetes.
    For a higher-level view of the differences between Kubernetes and Docker, check out Sai's video, "Kubernetes vs. Docker: It's Not an Either/Or Question": paprom.info/block/v/aaqzfbVl4Klh0aA.html
    Get started for free on IBM Cloud: ibm.biz/kube-cloud-account-reg
    Interested in more lightboarding videos on Kubernetes and containers? Check out our other work:
    Kubernetes vs. Docker: It's Not an Either/Or Question: paprom.info/block/v/aaqzfbVl4Klh0aA.html
    Container Orchestration Explained: paprom.info/block/v/onasbqam2p5g4Kg.html
    Kubernetes Deployments: Get Started Fast: paprom.info/block/v/iqnSr5meyph1nmk.html
    What are Microservices?: paprom.info/block/v/epiorLKBwH5ox2U.html
    What is Knative?: paprom.info/block/v/bW21nsh6m3h54KQ.html
    What is Istio?: paprom.info/block/v/aJ3fftVivJd8m4o.html
    #kubernetes #containers #IBMCloud

    ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਸਾਲ ਪਹਿਲਾਂ


    1. Ali baig

      The best K8 introduction video in what i have seen. Explained the concept right from the basic, if you want to learn form basics this is your guy!!Cheers

    2. Lee N

      Good handwriting ☺

    3. Simon John

      I just passed the Google ACE exam. Thank you so much for sharing great content. I spent a month for the exam with resources on Udemy. For study I chose acloud guru and awslagi for exam dumps. You can search awslagi on udemy. They are providing good exam dumps. Resources for references are youtube videos and hand on labs. That all for my preparation.

    4. Ashish Pala

      Very sleek and informative presentation. Thank you.

    5. Torsten Welches

      Impressive mirror inverted writing abilities. And an excellent presentation, too.

    6. shivanshu kansal

      Thank you very much for explaining it so well. Such clear and crisp info is very helpful for beginners.

    7. Prabhat

      Salute for a very crisp and condensed explanation on kunernetes. 👍👍

    8. jodvix

      Can you just talk without moving your hands?

    9. Maher . K

      Thanks a lot , it is very fruitful . but i have a question , what is supposed to be the type of the service definition for backend .???

      1. Maher . K

        @IBM Cloud I got it , thanks

      2. IBM Cloud

        Hey Maher! For a backend service that does not need to be exposed outside the cluster, you need a service type of “ClusterIP”. This is the default type of service.

    10. jayant chopade

      Really simple and right to point explanation. Thanks

    11. Gavin Lon

      I really like your explanation of this.

    12. Evelyn Cristina Pinto

      Incredible! The best Kubernetes introduction I´ve ever seen!

      1. IBM Cloud

        Thanks for watching, Evelyn! Appreciate the awesome feedback 😃 🙏

    13. Divine

      explained well. thank you

    14. Bryan Truong

      great video. really enjoyed it!

    15. alaa mezain

      Very good explanation, thanks for the efforts

      1. IBM Cloud

        You're welcome! 👍

    16. Deven Mhatre

      Very Well explained. Thanks a lott

    17. Robert Cruz

      This was so good. Thank you!

    18. Caroline Taylor

      Great explanation and the diagrams help to break it down, thank you

    19. Irfan qureshi

      very informative..stay blessed bro!

    20. S Craig Deaton

      Excellent explanation. Job well done. Thank you.

    21. Pradnya Borkar

      simply amazing .. thanks

      1. IBM Cloud

        Our pleasure!

    22. Darling Dear

      So when we go from deployment to service definition - do we amend the yml manifest with new 'kind: service', or do we replace 'deployment' with 'service' ? or do we create a new yml altogether - for service definition (hence making it two - one yml for deployment definition and another for service definition) ?

      1. IBM Cloud

        You add a completely new YML config for a service definition. So both “deployment” and “service” are required to create and expose a container.

    23. Mat

      If you assign a single IP to the cluster to access all the replicas wouldn't it be more risky than assigning a range of IP's? If for some reason that single IP address gets duplicated within the network.

      1. IBM Cloud

        In production, you would generally use the Kubernetes “Ingress” resource to allow Kubernetes to handle load-balancing of incoming requests mapped to custom domains. As per conflicts, Kubernetes needs a dedicated range of IPs.

      2. Mat

        By "duplicated" I meant conflict with another host within the subnet.

    24. Rahul Shah

      Great video. Loved it went into some detail

    25. Kong Ee Lee

      Did this guy just wrote everything backwards? Also I have zero pre-requisite knowledge... so I have no god damn idea what he is talking about.

      1. IBM Cloud

        Hey Kong - Well actually, we don't write backward. Here is a blog post we wrote that explains how we do it. ➞ ibm.co/2LTPMjo

    26. Abhisar Mohapatra

      hands-down best kubernetes 101 and infact more than what you need to get started. Simple crisp and elegant

    27. Sid

      This is such a succinct explanation! Thank you!!

    28. Rhidlor

      Nice job IBM

      1. IBM Cloud

        Thank you!

    29. Christian Frøseth

      Excellent presentation. Great job. Thanks :-)

    30. Amit Kaneria

      Very well explained in concise manner!

    31. Shahriyar63

      81 dislikes? Any logic behind that except jealousy? This guy explained Kuber in a way that even my grandma can understand it! Thanks Sai, you are really professional. You master your speech, you own it \m/ I have a silly question :D Where can I buy the markers that you have? I fall in love with them!

    32. Js B

      Thank you very much - very clear

      1. IBM Cloud

        Glad it was helpful!

    33. John D'Orazio

      did he actually learn to write backwards to do this presentation? kudos!

    34. Shantanu Deshmukh

      Great presenter. Also...dont mess with him... He said his name was Venom!!

    35. ufkum deniz Altunkapak

      how this board (you write on) works :)

    36. Francis Yankey

      This guys is awesome! What a brain.

    37. Isaiah Macadam

      Friggin love these videos, thank you all for putting them together. Have almost completed my degree in psychology & business, however, videos like these are really really selling me on diving into com sci edu. Thank you

      1. IBM Cloud

        Thank you very much for watching and for the great feedback, Isaiah!

    38. Nilesh Shukla

      So I think load balancer service also takes care of request distribution within cluster.

    39. Austin Hewlett

      Very nice explanation. Keep this up, you've got real talent!

      1. IBM Cloud

        Thank you so much for watching and the great feedback, Austin! 💙 🙏

    40. Praveen Sasidhara Kurup

      Sai, thanks . it’s simple and effective explanation.

    41. aass ertgf

      Sure...he explains everything like a true master. What impresses me most is he has to write everything backwards for us to be able to read it ;)

      1. Vamsi Krishna

        Woah wait, they just flipped the video

    42. Haroon Sharif

      Great video. What platform are you using to do the illustrations/Sketching?

      1. IBM Cloud

        Well actually, we don't write backward. Here is a blog post we wrote that explains how we do it. ➞ ibm.co/2LTPMjo

    43. ashish khanchandani

      Amazing Simplification! Thanks for the great info!

    44. Yalcin Yilmaz

      Who else is impressed he can write backwards?

    45. Isabella Blanc

      Can you also do a low level explanation of containers in linux like cgroups ?

    46. Moontiga

      hi all, we're missing the 'Kubernetes' definition in dinf, if anyone can contribute it (max 500 chars) dinf.net/items/32473/Kubernetes

    47. Sanju Kapoor

      Excellent! Excellent!

    48. Vincent Mathewes

      Hey Mate .. brilliant explanation.. Thank you very much .. It really helped to understand what is kubernetes ..

    49. Joakim Tengstrand

      Really awesome video! Thanks!

    50. RE 350

      *how do you do ...if I want to get the images from the Aws ecr??? Do we need to specify image path or how would it acces that particular image that we need to use?? Please explain??

    51. Major Gear

      Are pods bare metal servers or what are they?

    52. Smriti Tiwari

      Thank you so much !!!

    53. Sriharsha C V

      While his explanations appear crisp, I believe there should be one prequel to this video to bootstrap.

    54. samarth karan

      Hey the video was awesome and so helpful but can you link the storage and the OS part with kubernetes pods .. would be grateful

    55. IT Learning TechTube

      nice tutorial

    56. Brendan Ortiz

      anyone else not able to stop staring at his hair?

    57. Kaigh Taylor

      Your explanations were very clear, on the 3 major components: Pods, Pods managed by Deployments and then Services. I appreciate how well you articulate. I listened.

    58. Chris Saunders

      Excellent Explanation... Plus writing backwards is impressive.

    59. yogeshp2k

      Best one till now

      1. IBM Cloud

        Thank you for visiting our channel.

    60. Senthilandavan Palani

      First of all Thanks for sharing this video.I am new to K8s/Dockers. so I would like to rephrase my understanding from this videos.so you can help me out when/where my understanding is wrong. This video is an high level understanding of how YAML configuration is deployed in the container of pod which is in the worker node which is in the cluster via K8s.How to depoly an application in the workernodes using kubernetes.YAML file is the place where we need to mention the type of application,container name,file name,how many application(replica). KUbeCtrl uses the YAML config file and communicates through K8s Master API's and runs on the pod.At first we run a FrontEnd application and it will run on the worker node where the space is available and worker node has it's own IPAddress of where it is running. Then we create template kind of YAML Configuration where i want to run replication of 3 (FrontEnd)application. we write a service to have a fixed IP Address which we want to mentio specifically for all the applications runs on the worker node.This will be useful to get IP Address of the applcaion when one pod fails,it will run on the another pod.but IP address can be trackable. Lastly, you are exposing the worker nodes to the Outside world using the IPAddress by setting the IP Address for Worker node. My understanding of common terminology is A cluster has more than one worker nodes.A worker node contains one or more pods(max 500 pods) Pod contains a single or more than one containers which is required when shared work need to be done

    61. Aman Bali

      Why is the master on the cloud while the worker nodes are on the customer side?

    62. Paul Pak

      This is awesome, one of the best K8s videos for reference & learning. Oh, and Sai, you have awesome hair! I'm jealous!

    63. Jay Naik

      These are good videos, but a note: to follow all the abbreviations, I turned on the CC to follow along. One term that is mis-translated is YAML. In the CC text, it is referred to as 'yamo', and then 'yeah Mille'. Note that I had to look this up on my own to get the right context. There are other errors as you watch - this should be corrected for quality, and for a global audience (English is my native language, but it can be hard for non-native speakers to catch these things).

      1. IBM Cloud

        Hi Jay...thanks for making us aware of this. We are working on updating this and I will message you again when we are finished.

    64. Zed's Dead

      wow brilliant

    65. k y

      You can tell that he actually knows his stuff, by how simple an explanation he did. A true mark of a good professional and pedagogue. Thanks!

    66. Bitter Lime

      Hi, the two container images f and b seem to run on one worker node. If either of them draws more system resources and causes the system to malfunction, don't the other get impacted..?

      1. Bitter Lime

        @IBM Cloud Cheers, Thanks Sai

      2. IBM Cloud

        Hi! This may happen if you're running on only a single worker node. Generally, Kubernetes will schedule multiple instances of your containers across multiple nodes. Kubernetes monitors the container health and will move those workloads to other nodes if necessary. Thanks for watching! -Sai

    67. Jayabalan J

      Excellent presentation about k8s, thank you very much Sai..!

    68. Kirk Hansen

      I hope there's a prerequisite that I don't have. At any rate, I didn't follow it.

    69. Carlos Rojas

      easy to follow and very clear, thank you

    70. Markus Neifer

      Nice overview. Thanks for sharing!

    71. James DePaul

      Good information, very clear explanation. Thx!

      1. IBM Cloud

        You are welcome James. Thank you for watching.

    72. Tyrano Suares

      You're Psy Venom !

    73. Hassan Ejaz

      what a dude!

    74. Pankaj Verma

      Just too good... a very effective articulation of what Kubernetes is. Great post.

      1. IBM Cloud

        Thank you for watching, Pankaj.

    75. silambarasan mohan

      Awesome 😎

    76. Rick Harold


    77. Jaymartv

      Very good information. But i would also like to see how you guys created this video with the pen writing on some kind of board really cool

      1. IBM Cloud

        Hi glad this was helpful. Here is a post with photo about how this video was made. paprom.info/cloud/KWaEZ-_VweaEx1j62do_vQcommunity?lb=Ugzf5SL_yh9NglCJzgF4AaABCQ

    78. and0hz

      If your online handle isn't some variation of PsyVenom/PsychicVenom you're doing life wrong. Also your videos are good, keep it up :)

      1. IBM Cloud

        Glad you like them. Sai's handle is @birdsaiview on Twitter. I'll let him know your suggestion.

    79. bmwman5

      Complex stuff.. what happened to the ol’ Client-Server apps?

      1. chanpod

        These are client server apps... Sometimes they may have multiple supporting servers, but it's still the same concept. It's just the enormous infrastructure that was required before can be done with a couple libraries and in the cloud.

    80. Dean Evans

      Great explanation Sai

    81. Mike Choe

      Great explanation about Kubernetes, thank you!

    82. Vishal Rane

      awesome. Nicely explained :)

    83. 王皓

      really good :)

    84. Ben Webb

      hold up, is he writing backwards?

      1. Sue Streets

        ben webb hit phone up wear os

      2. Roberto Morais

        So good

      3. Ilkin Jamalli

        @IBM Cloud This means Sai looks different in real life ;-). Perfect explanation of K8S, which many similar videos failed to explain.

      4. Anuj Kant

        IBM Cloud can’t see the video. Could u share the link again?

      5. Ben Pratt

        Check out the buttons on his shirt. :) It will tell you all you need to know.

    85. vidya collections

      Do all master nodes and worker nodes will have separate OS?

      1. IBM Cloud

        Hi thanks for your question. A single Kubernetes cluster can have worker nodes with different individual OS's. For example, you can have Windows and Linux worker nodes running in the same worker pool. However, Windows containers need to be scheduled on Windows nodes -- likewise for Linux.-Sai

    86. Divyeshkumar Balar

      just fab

    87. neVessential

      This is the best k8s presentation i've seen so far, I think

      1. IBM Cloud

        Awesome! Thanks @neVessential.

    88. Renjan Menon

      Topics are broken down into smaller , understandable concepts and explained really well.

    89. frannelk

      Master Explanation.

    90. Gaurav Edekar

      Just a small confusion, when the Load Balancer came in at 10:10, is it that the service definition for which defines the Cluster IP for the Frontend App worker nodes is the actual Load Balancer. What I mean is that I expected another orangle rectangle on top to be regarded as the Load Balancer which faces the external world.

    91. Akhmad Mizkat

      Love the way you explain these end to end case in simple yet clear presentation.

    92. Shoaib Khan

      Excellent presentation!

    93. Richard Thomas

      Excellent video.

    94. Jibin

      very well explained!

    95. SpeedyWinds


    96. Py Nchia

      You don't specify if the pod def is still needed/relevant when defining a service. Why do we need the concept of a Pod? Why not just define the service?

      1. Sai Vennam

        You don't need to define a pod template when defining a service. You need to define the pods that the service is exposing - this is done by using a selector. When requests hit your service, this selector enables Kubernetes to load-balance requests to the pods that match the selector. FYI, the "- - -" in the YAML example is a separator for a "multi-resource yaml file". The top half defines a deployment. The bottom half is a service.

    97. R. J. Denicola

      Awesome learned a thing or 2!

    98. Robert Prescott

      yes yes yes

    99. TheSandipgandhi

      excellent !

    100. strobelo

      Super helpful and well-organized, thanks :)