Kubernetes Architecture! ??

Kubernetes Architecture! ??

Kubernetes frequently referred to as the 'Leader of Containers' is a container orchestration platform that's source. Its purpose is to simplifies the process of deploying, scaling and managing applications.?? It's, like a tool, for DevOps making complex things appear effortless. ??


Understanding the heart (Master) and hands (Node) of Kubernetes :

??Kubernetes Master: The Brain

Think of the Kubernetes Master as the brain of the operation, overseeing everything. Here are its key components:

??API Server: It's like the command center. The API server is where all communication happens. You give it instructions, and it ensures your wishes are carried out.

??Controller Manager: Imagine a team of managers ensuring everything is working as it should. These managers watch over controllers, making sure they keep the desired state of your application.

??Scheduler: The scheduler plays matchmaker. It decides which worker node should run your applications based on available resources and constraints.

??etcd: Picture this as the library of Kubernetes. It stores essential information about your cluster's configuration and the state of your application


??Kubernetes Node: The Hands and Feet

Now, let's talk about the worker bees – the Kubernetes nodes. These are where your applications run:

??Kubelet: Kubelet is the caretaker of the node. It makes sure the containers are running in a Pod, a small, deployable unit.

??Pods: Think of Pods as tiny houses. They can hold one or more containers, all sharing the same network and storage. They work together to provide a complete service.

??Service Proxy: Service Proxy is the traffic cop. It ensures that network traffic reaches the right Pod, regardless of where the Pod is in the cluster.


??CNI (Container Network Interface)

CNI is like the power grid for your cluster. It defines how containers can connect to the network, making sure they can communicate with each other and the outside world.


??kubectl: The Command Line

Finally, we have kubectl, your trusty command line companion. It functions as a tool for Kubernetes, allowing you to interact with the cluster, issue commands, and get information.


Big thanks to?Shubham Londhe ?for generously sharing knowledge and insights! ??

And also my Batchmates :

Madhup Pandey ?Yogesh Solankar ?Nagesh Upalanchi ?Shaikh Rahil Mohd Sajid ?Aaqib Shaikh ?Nikhil Raut


#Kubernetes #DevOps #ContainerOrchestration #ArchitectureExplained #ContainerOrchestration #90daysofdevops #TWS

Aaqib Shaikh

?? DevOps Engineer ?? | Linux ?? | AWS ?? | Azure ?? | Jenkins ?? | GitLab ?? | Azure DevOps ?? | Docker ?? | Ansible ?? | Terraform ??? | Kubernetes ?? | Deployment using CI/CD ??

1 年

Good Work Sahil Kamble Keep it up with your hard work and upload more content related to Devops. It will be helpful for the Community. Sikhte raho aur Sikhate raho ??

回复
Sahil Kamble

DevOps Engineer | DevOps | Linux | Git-GitHub | Docker | Jenkins | Terraform | Kubernetes | AWS | Hashnode Blogger|

1 年

.

回复

要查看或添加评论,请登录

社区洞察

其他会员也浏览了