What is Kubernetes?
Вставка
- Опубліковано 30 чер 2024
- You have probably heard of the open-source automation platform Kubernetes. It’s becoming popular. But what is Kubernetes? Let’s find out.
Meet Bob. Bob loves working with containers. Think of them as light-weight virtual machines. Bob designs his application using containers. It’s working great. So Bob goes ahead and deploys the application.
The application becomes popular. To keep up, Bob needs to scale his resources. Now, instead of a handful, he has to deal with hundreds of containers. Bob is overwhelmed. He needs a simple way to automate the process.
Kubernetes comes to the rescue. In Kubernetes, there is a Master node and there are multiple worker nodes. Each worker node can handle multiple pods. Pods are just a bunch of containers clustered together as a working unit. So Bob starts designing his application using pods.
Once Bob has his pods ready, he tells the Master node the pod definitions and how many he wants to be deployed.
From that point, Kubernetes is in control. It takes the pods and deploys them to the worker nodes. If a worker node goes down, Kubernetes starts new pods on a functioning worker node.
Bob doesn’t have to worry about the complexity of managing containers anymore. He can spend time improving his application and adding new features to it. Bob is happy.
Kubernetes was originally designed by Google. Then it was donated to the Cloud Native Computing Foundation.
It is a large and complex system for automating, deploying, scaling and operating application containers. But you don’t need to be overwhelmed.
You can start learning about Kubernetes using MiniKube. With Minikube, you can run a single-node cluster on your laptop. It is a great way to learn Kubernetes.
Thank you to Ben Sound for the audio on this video: www.bensound.com/
Check linuxhint.com/ for more linux resources
Check linuxhint.com/dev-ops/ for DevOps, Containers, Docker, and Kubernetes articles
linuxhint.com/kubernetes/ Kubernetes articles - Наука та технологія
very well expalined. Thanks
and for all those who are not able to follow this. I'd suggest to learn about containers first.
Kubernetes is container orchestrating system. 100% of kubernetes depends on containers.
There are lots of material available on youtube for containers. First understand concept of containers and then come back here.
Thank you Shrinidhi for letting us know path for learning...bcoz there are so many technologies interlinked...(I was learning GCP ... then just checked this)
thnks
Do you have any recommended videos or channels for containers?
Same as bob, I'm happy with the explanation
Thanks for sharing this video watching from taiwan my friend
I never get bored watching this video even after working with k8s in production :D
Marei - just wanted to know briefly what tasks you usually perform on K8S....so that helps me in my learning
Amazing video
Great explanation 👍
thanks@
very helpful video
still dont understand what it means
same
You are drawing on a white background with a white pencil.
now my question is what are containers?? lol
think of them as light weight virtual machines
@@sgtnik4871 What is a virtual machine? (just messing with you)
Curious: How do you make a VM more "light weight" than it already is?
It's just a way of saying I guess :-) He seems to be referring to docker containers as a light weight VM. That's how they market things nowadays
Nice video. Which tool you have used to create this video?
Bob is happy (:
The secret to happiness has been discovered and it's: Kubernetes!
good job
can I have the images of video pleaes
Nice
Thank you! This helped a lot!
Linux hint is best
kadak
Why would you need several containers to build a single application?
@Quang Hoàng why doing this ?
and is there any example for this ?
@@saramohmad4014 to make it independent. We have issues with monolithic architecture where it impacts on entire app to deploy a small fix in different module. We need to categorize our app in a way DDD (domain driven design). So each microservice is an independent piece of software where the deployment and scaling is really easy in tough scenarios. You can get more information but this is just for a quick idea
It's not for building but for scaling and for availability and efficient use of resources.
Funny how these tutorials only show the good part of it.
Just imagine how horrible interfacing an App is now !
Nice video, still didnt understand a shit.