1. What is Kubernetes?
- It is shortened as K8s. It is open-source container orchestration system for automating application deployment, scaling, management.
- It is written in Go language.
2. Why do we need Kubernetes?
- Need for running application without downtime
- Better resource utilization
- Auto Scaling applications based on demand
3. How Kubernetes works?
Has master and worker nodes
master has 4 components -
- APIServer - worker node and the workstation can talk only through the api server
- Cluster Store -
- Controller Manager - core component delegates work to each node
- Scheduler - responsible for scheduling containers onto nodes based on available resources and other factors.
Nodes: Nodes are the worker machines that run containerized applications. Each node has several components:
- kubelet: The kubelet is responsible for managing the containers running on the node.
- Container Runtime: The container runtime is responsible for running containers.
- Kube-proxy: Kube-proxy is a network proxy that runs on each node and is responsible for implementing Kubernetes services and network policies.
What is a Pod?
A Pod is the smallest and simplest unit in the cluster
Top comments (0)