Thank you for this detailed explanation on the kubernetes architecture, looking forward for more videos. I loved the painting of krishna's flute on you back. Jai shree krishna 🙏.
Thank you Piyush for this amazing series. And I joined in this course few days back. But your teaching is amazing and this course worth to many students and employess like me , to upgrade.
You have explained kubernetes architecture in simple way. Its really good. And one more thing can be cover multi master node archtecture also in the future videos.
Thank you Salman. Admission controller is more of a CKAD concept and not part of the CKA that is why I have not included it but I will cover all these important topics after we are done with CKA
Thank you Piyush, very clear explanation, just want to comment on the end to end flow, I think you missed CRI at the end. I am very enjoying your video
Hi Piyush, Excellent explanation and easy to grasp without getting overwhelmed. Also, can you explain role played by controller manager here 19:33. It was not covered in kubectl create pod process explanation. Thank you.
controller manager controls all the controllers in the cluster such as node controller which ensures that your node is healthy all the time, deployment controller that ensure that your pods are restarted when crashed and so on. It monitor the cluster and make sure that your desired cluster state is matching with the actual cluster state. It talks to apiserver and apiserver communicates the action to be performed to Kubelet
Thank you Balraj! Actually it helps with keeping the session interactive. I would saved 2X time, had I recorded the videos with the cam on, 2X time saving in recording and 2X time saving in editing but that wouldnt be a good session and people will start losing interest. I had to keep the cam to a minimum size to keep that interaction but I truly understand your concern. It shouldnt hinder the visisbility. I will work on that definitely, thank you once again. This series has been recorded already but I will make some changes for the future videos.
Hi Piyush, can your this series help me prepare for my Azure DevOps interviews that involve Kubernetes? I am struggling because I have little hands-on experience with Kubernetes in my career.
Hello Yogesh, Yes, it will definitely help. Along with this series, check out the Azure DevOps series as well: th-cam.com/play/PLl4APkPHzsUXseJO1a03CtfRDzr2hivbD.html Here's the video about Azure devops interview questions as well: th-cam.com/video/u5uSDMM9ydc/w-d-xo.html Good luck
Awesome explanation Piyush, I really loved the video and understood almost everything.. I have few doubts though. 1. So when the pod is being created, will there be 2 entries in ETCD by apiserver? First entry about the fact that a pod has to be created and the second entry after the pod has been created. Right? 2. Does a node have any limit to the number of pods it can create? 3. Does ETCD have any space constraints or is it elastic?
Thank you for the feedback. Let me try to answer: 1) One entry that pod will be created and then it will be updated with the additional details such as nodename on which it is scheduled , last transitioned time, created time, last updates and other metadata. 2) Number of pods in a node is equivalent to number of IPs available, Node is eventually a VM with a dedicated IP assigned to it, also, the capacity of the node CPU, memory, disk etc. This concept will be more clear in day16 video in which I have shared the details about resource request and limits. 3) ETCD is a database and like every DB it will have the space constraints. In one of the later videos, I have discussed how you can setup etcd in multi availability mode, you can also check defragmentation process in ETCD. Hope this helps.
@@TechTutorialswithPiyush Thank you so much for taking some time out and solving each and every doubt. I appreciate. You are the best! I was just watching day 7 video now.
kubeconfig has your context , authentication details using which you login to the cluster. kubectl uses kubeconfig to authenticate the client to apiserver. etcd is a key value datastore that stores all the configuration data and your cluster state.
I thought APIserver will create the pod then update back to ETCD which is the moment ETCD create a record in the database itself. Seems like I am wrong, the record will be created first then the object (pod, deployment) will be created later. Can you help to confirm?
It's totally your call. Azure DevOps is already completed and CKA is still ongoing. If you look it from the perspective of demand in the market then Kubernetes have more weightage than Azure DevOps but it's totally up to you.
Controller manager is a collection of several controllers that ensure that your desired infra state is always reached. For example, if a pod crashes, it instruct the kubelet to restart the container.
very detailed explaination
Awesome, glad you found it helpful! 👍
Etcd , kubeproxy , apiserver , pod
this is my first time ever to learn kubernetes and I didn't struggle to grasp the concepts
I am glad I was able to help :) that's the main purpose of why I create videos. Thank you
Thank you
You're welcome
this is my first time ever to learn kubernetes and I didn't struggle to grasp the concepts
That's my plan and intention behind this series, no one should struggle with the learning!
The People's Champ you are Piyush. Thank you for putting us on game!
Thank you for the uncoditional support
Thank you for this detailed explanation on the kubernetes architecture, looking forward for more videos.
I loved the painting of krishna's flute on you back. Jai shree krishna 🙏.
Happy to help! 🙏 Krishna's blessings! 😊 My wife actually painted it, in my recent videos, you will also see Mahadev ❤️
Thanks a lot!!!!!!
You're welcome!
Thank you Piyush for this amazing series. And I joined in this course few days back.
But your teaching is amazing and this course worth to many students and employess like me , to upgrade.
You're welcome buddy :)
God Job!
thank you soo much Piyush.. I'm a Junior Devops engineer and your videos have really been help.
Super happy to know that!
As always very informative!!
Glad it was helpful!
Great day
Very good and interesting inside on how kubernetes does things!
Thank you!
Excellent Video.
your explanations are well detailed and beginner's friendly as well
Glad you like them!
"I'm really enjoying your video! It's such a great learning experience."
Thank you so much
Was very helpful, I recommend to others for having a deepth understanding of K8S
Thank you so much, I truly appreciate it
Thank you Piyush for clear explaination on easy terms!!
You're welcome
...and its "FREE" Thank you very much Piyush.
You're welcome
Thank You Piyush
You're welcome
Like always, Always great.
Thank you 😊
Very well explained !!!👏👏
Day 5 ✅
Wonderfully explained Piyush. Thank you so much for the videos
you're welcome
It's called informative video Piyush 💯 very well explained.. Thank you for your support...🙏
I am glad you found it helpful. Thank you for the support.
Thank you, very well explained the K8s Architecture in a simple manner.
You are welcome!
Thank you, this was easy to digest. Looking forward to the upcoming videos.
Glad you enjoyed it!
Amazing and best definition ❤❤ ne happy bro
Wonderful session
Thank you!
Bht Achy Sai Explain Kiya Apny Sir
Thank you bro!
You have explained kubernetes architecture in simple way. Its really good. And one more thing can be cover multi master node archtecture also in the future videos.
Yes definitely! It is covered in one of the later videos. Thank you for the feedback :)
good explaination easy to understand each term , crystall clear, thank you piyush bhaiya.
Thanks and welcome
I think this was the best explanation for the architecture 😊
Glad it was helpful!
Nicely explained!looking forward for rest of videos
Thanks a ton, I have scheduled till video #20. Feel free to check out the next videos
Wonderfully
yaah piyush we found this video as valuable and i share ur paylist with friends too
Thank you my friend! It means a lot ❤️
Wow so amazing explaination my concept is now clear master and worker node processes
Awesome!
easy to understand the workflow of K8's. Please also explain Kubernetes API admission controller in upcoming lectures!
Thank You
Thank you Salman.
Admission controller is more of a CKAD concept and not part of the CKA that is why I have not included it but I will cover all these important topics after we are done with CKA
awesome
Great Explanations sir and thank you sir !!
welcome
The explanations are really clear and very much helpful
Thank you so much for your Good work.
Keep it up.
You are most welcome
Your explanation was incredibly simple and clear. ❤
Glad it was helpful!
Great training ‼️‼️👌✅
Thank you 👍
Great explanation. !!!!!
Thank you!
this was ammezing !! Loved this!
Thank you
Looking forward to learn your approach on this 😊
Thank you
Very Well explained. Concepts simplified
Glad you liked it
Great explanation
Thank you
thank you Piyush
Thanks for providing the overview :)
My pleasure!
Excellet explanation. Thank you.
Glad it was helpful!
great explanation @piyush bruh, thanks a lot.
Welcome!
thank you for this explanation !!
Welcome brother
Thank you
Thanq so much for your valuable class
Keep up with the learning journey
Great! Thanks!
Thats for best k8s tutorial brother. Your videos are very helpful to understand the concept❤
Glad to hear that, happy learning!
Good explanation.valuable video!
Thank you!
Great work sir
Thank you so much!
Thanks piyush for providing this course.
It's my pleasure
Nicely explained!
Glad it was helpful!
Great explanation as usual. Thanks
Welcome buddy
Prefect explaination thank you
You are welcome!
Keep going !!
That's the plan!
Crystal clear explanation @piyush Kudos to your efforts in making it soooo clear...
Thanks buddy, I'm glad you found it helpful 😀
Kubernetes!! 🤩🤩
Awesome
Thank you!
Thanks for the information
My pleasure
🎉🎉🎉 we appreciate your work ❤
Thank you!
Nicely explained
Thank you so much 🙂
Well explained i love this
Thank you
Thank you so much for the videos :)
welcome
Thank you :)
You're welcome!
thank u for this amazing series ❤💫
You're welcome 🙂🙏
Wow really great explanation ❤ed it the way you explain using pictures 😊
Thank you so much 😀
Thank you Piyush, very clear explanation, just want to comment on the end to end flow, I think you missed CRI at the end. I am very enjoying your video
You are absolutely right, I'll make sure to include CRI in the next update. Glad you enjoyed the video!
explained clearly amazing
interesting and hope in future videos we will get good practical knowledge too :)
From next video onwards, everything is hands-on
it really is good explanation
Thank you!
nice
nice explaination Sir!
Thank you 😊
Waiting
Thank you
great job brother!
Thank you
Hi Piyush, Excellent explanation and easy to grasp without getting overwhelmed. Also, can you explain role played by controller manager here 19:33. It was not covered in kubectl create pod process explanation. Thank you.
controller manager controls all the controllers in the cluster such as node controller which ensures that your node is healthy all the time, deployment controller that ensure that your pods are restarted when crashed and so on. It monitor the cluster and make sure that your desired cluster state is matching with the actual cluster state. It talks to apiserver and apiserver communicates the action to be performed to Kubelet
@@TechTutorialswithPiyush Understood! Thank you.
I’m surprised by the detail of your series. 😮😮😮
😇😇😇 Yay!
thank you simplify the K8 arch
Glad you found it helpful.
Day 5
Hey Piyush, awesome work! Bro.
Just a quick suggestion: consider making your profile picture smaller so that the content is easier to see.
Thank you Balraj! Actually it helps with keeping the session interactive. I would saved 2X time, had I recorded the videos with the cam on, 2X time saving in recording and 2X time saving in editing but that wouldnt be a good session and people will start losing interest. I had to keep the cam to a minimum size to keep that interaction but I truly understand your concern. It shouldnt hinder the visisbility. I will work on that definitely, thank you once again. This series has been recorded already but I will make some changes for the future videos.
❤
day-5 done
Awesome
❤❤❤❤
Hi Piyush, can your this series help me prepare for my Azure DevOps interviews that involve Kubernetes? I am struggling because I have little hands-on experience with Kubernetes in my career.
Hello Yogesh, Yes, it will definitely help. Along with this series, check out the Azure DevOps series as well:
th-cam.com/play/PLl4APkPHzsUXseJO1a03CtfRDzr2hivbD.html
Here's the video about Azure devops interview questions as well:
th-cam.com/video/u5uSDMM9ydc/w-d-xo.html
Good luck
Awesome explanation Piyush, I really loved the video and understood almost everything.. I have few doubts though.
1. So when the pod is being created, will there be 2 entries in ETCD by apiserver? First entry about the fact that a pod has to be created and the second entry after the pod has been created. Right?
2. Does a node have any limit to the number of pods it can create?
3. Does ETCD have any space constraints or is it elastic?
Thank you for the feedback. Let me try to answer:
1) One entry that pod will be created and then it will be updated with the additional details such as nodename on which it is scheduled , last transitioned time, created time, last updates and other metadata.
2) Number of pods in a node is equivalent to number of IPs available, Node is eventually a VM with a dedicated IP assigned to it, also, the capacity of the node CPU, memory, disk etc. This concept will be more clear in day16 video in which I have shared the details about resource request and limits.
3) ETCD is a database and like every DB it will have the space constraints. In one of the later videos, I have discussed how you can setup etcd in multi availability mode, you can also check defragmentation process in ETCD.
Hope this helps.
@@TechTutorialswithPiyush Thank you so much for taking some time out and solving each and every doubt. I appreciate. You are the best! I was just watching day 7 video now.
@@karnajeetsawant5635 🙏❤️
Hey pyush
Is it possible to modify etcd data which is stored
As it is a key value store, you can query the db, but not something that we usually do
etcd.io/docs/v3.5/tutorials/writing-to-etcd/
what is then the difference btw etcd and kube config?
kubeconfig has your context , authentication details using which you login to the cluster. kubectl uses kubeconfig to authenticate the client to apiserver.
etcd is a key value datastore that stores all the configuration data and your cluster state.
Hi Piyush i need aws complete
Will try
I thought APIserver will create the pod then update back to ETCD which is the moment ETCD create a record in the database itself. Seems like I am wrong, the record will be created first then the object (pod, deployment) will be created later. Can you help to confirm?
It will create an entry when the pod creation request is sent to api server, once the pod is scheduled, it will update the entry
Shall i start with this series or azure devops?
It's totally your call. Azure DevOps is already completed and CKA is still ongoing. If you look it from the perspective of demand in the market then Kubernetes have more weightage than Azure DevOps but it's totally up to you.
Yes, will do kubernetes first and then Azure DevOps.
@@TechTutorialswithPiyush sure, will complete your CKA course first and then will jump on Azure Devops
what will a controller manager do in master node?
Controller manager is a collection of several controllers that ensure that your desired infra state is always reached. For example, if a pod crashes, it instruct the kubelet to restart the container.