Kubernetes worker – components and function

Kubernetes worker or Minion or Node runs the actual workload.
It reports the status of the application to the cluster “Master” and also listens to any change in the application definition on the Master.

It has three components:

  1. Kubelet
    Registers a node with its cluster
    It watches the AI server for changes in the definition of the application
    instantiates pods
    reports the health status of the pods to the master
    endpoint is 10255
  2. Kube proxy
    Handles the networking for the Kubernetes
    All containers in a pod shares the same IP address
    Load balancing across all pods
  3. Container engine
    This is where the container runs (container runtime environment like Docker engine)
    It does everything like pulling an image, starting a container, stopping etc