Assignment – day 3

Write down 10 features of Kubernetes with image?

  1. Storage orchestration
  2. Auto scaling
  3. Load balancing
  4. Self healing
  5. Container grouping using pod
  6. Automate roll backs

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

  1. Apiserver: exposes REST APIs. This is the entry point to the k8s cluster. API server access JSON data via manifest file
  2. Cluster store: Stores cluster state and configurations.
  3. Controller manager: Controller of controllers like node controller, namespace controller, etc. Each controller has its own responsibilities
  4. Scheduler : creates pods and assign to available node

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

  • Kubelet:
    • Registers node with cluster
    • Monitor apiserver for changes.
    •  Kubelet instantiates pods.
    • Manages pode lifecycle
    • Communicates back to master.
    • Reports pod and node state
  • Container engine: for container management like pull images, start image, etc. Eg: docker
  • Kube-proxy:
    • this is for k8s networking – maintains network rules on nodes.