Debug School


Posted on

Kubernetes Assignment-1

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.

Image description

What is a Pod?
A Pod is the smallest and simplest unit in the cluster

Top comments (0)