Chapter 3: Working with Nodes

Everyone familiar with Kubernetes knows that the cluster workload runs in nodes, where all Kubernetes pods get scheduled, deployed, redeployed, and destroyed.

Kubernetes runs the workload by placing containers into pods and then schedules them to run on nodes. A node might be a virtual or physical machine, depending on the cluster setup. Each node has the services necessary to run pods, managed by the Kubernetes control plane.

The main components of the node are as follows:

  • kubelet: An agent that registers/deregisters the node with the Kubernetes API.
  • Container runtime: This runs containers.
  • kube-proxy: Network proxy.

If the Kubernetes cluster supports nodes autoscaling, then nodes can come and go as specified ...

Get kubectl: Command-Line Kubernetes in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.