Nov 10, 2018

A Kubernetes node is a physical or virtual machine used to host application containers.

 In a traditional container-based environment, you would typically define that specific containers run on specified physical or virtual hosts. In a Kubernetes cluster, however, you simply define what application containers you wish to run. Kubernetes then determines which node the application container will run on.

This system also lets the Kubernetes cluster to perform tasks such as automated restarts when containers or nodes die.