Debug School

Mayuka C
Mayuka C

Posted on

k8s assignment-1 by Mayuka

1) What is Kubernetes?
Kubernetes is an orchestration platform which is used to manage the containers.

2) What are the 10 feature which we need at prod level, Kubernetes has it

  • High Availability
  • Scalability
  • Monitoring
  • Deploy new application and managing it

3) Architecture of Kubernetes and few lines for each component

  • K8s cluster consists of master node(control plane) along with worker nodes.
  • Master node consists of :- API Server which is used to receive request from user using kubectl. Cluster-node which is an etcd cluster acts as a database. Controller-manager is used for monitoring. Scheduler is used to schedule the task on worker nodes.
  • Worker node consists of :- container-runtime engine which is used to run the containers. Kubelet which is used to create pods based on API server request. Kube-proxy is responsible for providing IP address to pods and filling up the IP-table.

4) What is POD, write a 10 lines explanation on POD.

POD is the smallest unit in kubernetes. It can contain one or more containers within it. There cannot be more than 1 similar container running in POD. POD is assigned with an IP address which can be used to interact with the application running in container. PODs are instantiated on worker nodes. There can be many similar PODs instantiated on same/different worker node inorder to do loadbalancing. PODs are atomic, once the pods are destroyed, the same pod cannot be retrieved but a similar pod will be again recreated.

Top comments (0)