Рет қаралды 3,623
Kubernetes is a powerful open-source platform for managing containerized applications. It provides a way to deploy, scale, and manage applications across multiple clusters of computers.
Here is a breakdown of the key components of the Kubernetes architecture:
1. Kubernetes Control Plane:
etcd: A distributed key-value store that stores the desired state of the cluster.
kube-apiserver: The front-end for the Kubernetes API, handling all requests from clients.
kube-scheduler: Assigns pods to nodes based on various factors, such as resource availability and affinity rules.
kube-controller-manager: A set of controllers that maintain the desired state of the cluster, such as replicating pods, managing services, and performing garbage collection.
2. Kubernetes Node:
kubelet: The agent that runs on each node and communicates with the control plane.
container runtime: The software responsible for running containers on the node, such as Docker or containerd.
kube-proxy: A network proxy that handles service load balancing and network rules.
𝐅𝐑𝐄𝐄 𝐂𝐨𝐮𝐫𝐬𝐞𝐬:
• FREE DEVOPS BOOTCAMP1
• FREE DEVOPS WITH WEBDE...
• Free SRE/DEVOPS 30 day...
• FREE BOOTCAMP5 - DevOp...
• FREE BOOTCAMP6
Connect with me on:
*Linkedin - / praveen-singampalli
*Insta - / singam4devops
For Collaboration please reach out here - singamcollab@gmail.com