Now THIS is the first Video on whole RUclips which literally explains, how to write that definitions. The whole docs of kubernetes are some abstraction of an abstraction. Very well done!
Love these videos. Thanks for the clear presentation and thanks for NOT having: 30-second-long flashy intro + 1/3 of time spent saying why people might want to watch the video + 1/4 of time at end plugging something or begging us to subscribe. Much appreciated.
I have never been so exited,curious and charged to learn tech & it’s architecture on RUclips before. What a genius, so crisp ,precise and compact explanation, wow to the instructor & IBM.❤
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
Sai, this is very informative and a beautiful introduction into Kubernetes, thanks a lot for sharing your thoughts, ideas and insights about what you bring about Kubernetes, not to mention, a gold medal for IBM !
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.
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.
This is the best video, I've came across. Just embarked on my DevOps journey and learning Kubernetes. I've searched the internet to get a greater understanding but this really stood out. I appreciate your content Sai. This is outstanding man! I'm more confident on the whole architecture now. Great job man. Thanks a lot. Definitely hitting the 👍 button and ✅ subscribing for more content.
I always look forward to his explanations & quickly click on topics even if they aren’t what I have a direct interest in; once I see Sai is the one delivering the Technical material. - He knows how to flow from one technical concept into another smoothly without inundating you with assumptions and heavy abstraction. IBM Cloud Team, please increase his coverage of material on here!
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!
While this is such a great initiative from IBM, I'd like for a future video to indicate a bit better what the goal for the application of K8s or Helm is for each video. This helps a bit better what must be defined for K8s and what is needed for a particular example. This would help developers get better understanding of K8s, which is the point of this video. Still much appreciated :)
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
Nice presentation but the difficulty levels are all mixed up so both newbies and intermediate level people get lost half way through. I would suggest using the format that WIRED uses called “5 levels of difficulty” which would be perfect for a topic like this. That way you can ensure that prerequisite concepts are covered before including them in the explanation.
Hi glad this was helpful. Here is a post with photo about how this video was made. ruclips.net/channel/UCKWaEZ-_VweaEx1j62do_vQcommunity?lb=Ugzf5SL_yh9NglCJzgF4AaABCQ
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).
Thank you for detailed information! I have one question. If we configure number of replicas in kubernetes manifest for one application how does it autoscale?
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.
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.
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) ?
*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??
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.
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
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..?
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
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!
agreed!
Agreed
Pedagogue....very sophiscated
@@hayskapoy in
@@hayskapoy in da
Like how you're able to communicate just the really important concepts in a clear and concise way. Genius!
This is a fabulous series. Been enjoying the thorough, clear communication - in 15 mins or less. Please keep producing these!
We sure will! 👍 Glad you're enjoying them and thank you for the feedback!
Now THIS is the first Video on whole RUclips which literally explains, how to write that definitions. The whole docs of kubernetes are some abstraction of an abstraction. Very well done!
Well done. This is one of the best, most concise explanations of K8 I have seen to date. Thank you.
Theres is no such dedication more than someone giving his passion for his friends, as Sai does. Grazie!
hands-down best kubernetes 101 and infact more than what you need to get started. Simple crisp and elegant
Love these videos. Thanks for the clear presentation and thanks for NOT having: 30-second-long flashy intro + 1/3 of time spent saying why people might want to watch the video + 1/4 of time at end plugging something or begging us to subscribe. Much appreciated.
Dude you rock! The fact that you did this writing and drawing backwards deserves even more kudos. Well done!
They write on a glass, then the video image is flipped. Imagine writing backwards lol
He even speaks backwards and the IBM system automatically reverses it for us Luddites.
he is also attached to the ceiling with his right foot and uses his left one's pinky toe to hold the tripod while recording the vid!
I have never been so exited,curious and charged to learn tech & it’s architecture on RUclips before. What a genius, so crisp ,precise and compact explanation, wow to the instructor & IBM.❤
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
Sai Vennam, you are an excellent presenter of complex information. I look forward to the rest of your videos!
Sai, this is very informative and a beautiful introduction into Kubernetes, thanks a lot for sharing your thoughts, ideas and insights about what you bring about Kubernetes, not to mention, a gold medal for IBM !
Impressive mirror inverted writing abilities. And an excellent presentation, too.
Lol, he writes on a glass and in postprocessing stage the screen is flipped horizontally.
@@COMPTROL oh thank god. Lol. (I’ve wondered about that)
lightboard is the technology
@@Awesomes007 was very concerned about this too
This is the best k8s presentation i've seen so far, I think
Awesome! Thanks @neVessential.
I love this series so so much. Thank you for making this video, Sai Vennam and IBM Tech
Salute for a very crisp and condensed explanation on kunernetes. 👍👍
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.
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.
This is awesome, one of the best K8s videos for reference & learning. Oh, and Sai, you have awesome hair! I'm jealous!
Beautiful. Simple. Concise. Useful. Thank you so much!
This is the best video, I've came across. Just embarked on my DevOps journey and learning Kubernetes. I've searched the internet to get a greater understanding but this really stood out. I appreciate your content Sai. This is outstanding man! I'm more confident on the whole architecture now. Great job man. Thanks a lot. Definitely hitting the 👍 button and ✅ subscribing for more content.
Wow, thank you very much for the great feedback, Nkosinathi! We're glad you find our content useful. This warms our hearts! 🙏
Great job on making this video and explaining what Kubernetes is.
Its covers most major part of the K8s in one 10 minutes video. Very well explained.
I always look forward to his explanations & quickly click on topics even if they aren’t what I have a direct interest in; once I see Sai is the one delivering the Technical material. - He knows how to flow from one technical concept into another smoothly without inundating you with assumptions and heavy abstraction.
IBM Cloud Team, please increase his coverage of material on here!
Love the way you explain these end to end case in simple yet clear presentation.
Incredible! The best Kubernetes introduction I´ve ever seen!
Thanks for watching, Evelyn! Appreciate the awesome feedback 😃 🙏
Excellent Explanation... Plus writing backwards is impressive.
Thank you very much for explaining it so well. Such clear and crisp info is very helpful for beginners.
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!
Its over engineered bollocks
While this is such a great initiative from IBM, I'd like for a future video to indicate a bit better what the goal for the application of K8s or Helm is for each video. This helps a bit better what must be defined for K8s and what is needed for a particular example. This would help developers get better understanding of K8s, which is the point of this video. Still much appreciated :)
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
Thank you very much for watching and for the great feedback, Isaiah!
While his explanations appear crisp, I believe there should be one prequel to this video to bootstrap.
RUclips must add a star button ⭐; this was great summarization⚡.
Excellent presentation about k8s, thank you very much Sai..!
Topics are broken down into smaller , understandable concepts and explained really well.
Hey Mate .. brilliant explanation.. Thank you very much .. It really helped to understand what is kubernetes ..
4:28 min. what do you mean about "desired" ? Based in what? Thank
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 ;)
Woah wait, they just flipped the video
can we just appreciate the quality of the video and graphics?
is the guy writing all the things mirrored, and left-handed?
Just too good... a very effective articulation of what Kubernetes is. Great post.
Thank you for watching, Pankaj.
This guys is awesome! What a brain.
Hey IBM! Thanks a lot! :)
This is a wonderful video!
Excellent explanation. Job well done. Thank you.
Fantastic video. Crisp, clear and to the point.
Nice presentation but the difficulty levels are all mixed up so both newbies and intermediate level people get lost half way through. I would suggest using the format that WIRED uses called “5 levels of difficulty” which would be perfect for a topic like this. That way you can ensure that prerequisite concepts are covered before including them in the explanation.
Those markers are mighty satisfying
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
Hi glad this was helpful. Here is a post with photo about how this video was made. ruclips.net/channel/UCKWaEZ-_VweaEx1j62do_vQcommunity?lb=Ugzf5SL_yh9NglCJzgF4AaABCQ
Very well explained in concise manner!
Amazingly explained Sir..... Very Informative.......
Great explanation and the diagrams help to break it down, thank you
I like this explanation.Simply and adeguate
Very good explanation, thanks for the efforts
You're welcome! 👍
Very sleek and informative presentation. Thank you.
I like the stepwise explanation
Plz make more videos like this fir complete kubernetes.. really wonderful
Thank you for the feedback and for the suggestion! We'll see what we can do. 🙂
This is an awesome video, thanks sai
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).
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.
Awesome video! Planning on reading some more documentation for further clarification as a lot of concepts were introduced.
Best one till now
Thank you for visiting our channel.
Great video. Loved it went into some detail
Master --> Primary. :-) Thank you. Informative and great introduction. Great job.
Thank you for detailed information! I have one question. If we configure number of replicas in kubernetes manifest for one application how does it autoscale?
Concise and to the point. Thank you.
That was really good, I've just gone from 'WTH' is a yaml file and it's contents to 'OMG I GET IT! XD
I really like your explanation of this.
Nice simple , but easy to understand Vedio. Thanks
This is such a succinct explanation! Thank you!!
Very nice explanation. Keep this up, you've got real talent!
Thank you so much for watching and the great feedback, Austin! 💙 🙏
Sai, thanks . it’s simple and effective explanation.
do all those microservices only communicate with each other over the network?
Good information, very clear explanation. Thx!
You are welcome James. Thank you for watching.
Excellent presentation. Great job. Thanks :-)
that white board thing is awesome, what is it called, wanna get one for the work from home initiative...
So I think load balancer service also takes care of request distribution within cluster.
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.
By "duplicated" I meant conflict with another host within the subnet.
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.
How can you connect your on premises network with an IBM Cloud Kubernetes service?
Really great stuff here. Thank you
Very Well explained. Thanks a lott
Hey the video was awesome and so helpful but can you link the storage and the OS part with kubernetes pods .. would be grateful
Amazing Simplification! Thanks for the great info!
Good work! Thanks
well explained ..thanks for clarification
how this board (you write on) works :)
very informative..stay blessed bro!
Why is the master on the cloud while the worker nodes are on the customer side?
Super helpful and well-organized, thanks :)
Truly well done explanation!
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) ?
You add a completely new YML config for a service definition. So both “deployment” and “service” are required to create and expose a container.
*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??
great video. really enjoyed it!
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 .???
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.
@@IBMTechnology I got it , thanks
Excellent presentation!
Can you please add videos on topics related to CP4I like event stream, Aspera with scenarios
Thank you for this explanation, albeit I thought that was going to be your Superman shield. Well done for "non-technologist," of which I am one.
This was so good. Thank you!
Great tutorial. Thanks a lot.
Great explanation about Kubernetes, thank you!
Do all master nodes and worker nodes will have separate OS?
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
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..?
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
@@IBMTechnology Cheers, Thanks Sai