Assignment 1 Day 3

Write down 10 features of Kubernetes with image

  • Helps manage large clusters
  • Load balancing
  • Service discovery
  • Self monitoring
  • Security
  • Storage services
  • Automated rollbacks
  • Optimum resource utilization
  • Auto scalable
  • Predictable

What are the components of Kubernetes master and explain each component’s function?
API Server
-All requests come to API server. REST based.
etcd
-storage for cluster configuration and state
Controller
-keeps tracks of the pods and reports to API server
Scheduler
-assigns a pod to a node based on resource requirements

What are the components of Kubernetes worker and explain each component’s function?

kubelet
-gets requests from scheduler and manages pods based on that.
kube-proxy
-handles all networking in a node, managing pod IPs.
Container runtime
-responsible for running containers

What is Pod in kubernetes. Exaplin in 15 points with image as an example
A Pod is the smallest deployable unit
Contains one or more containers
Each Pod has a unique IP
All containers running in a Pod share the same IP
Pods are instantiated
A Pod is not a process, but an environment for running containers