This is the definition of a node in kubernetes docs:
"A Node is a worker machine in Kubernetes and may be either a virtual or a physical machine, depending on the cluster."
My question is , what is the real use case scenario for creating new nodes ? Let's say I install kubernetes on my personal laptop, is it good practice to create multiple nodes on a single machine ? Let's say I have 8 cpus on my single machine , is it good practice to create a node for every cpu and allocate that resource to each node ?
Or is it a more common scenario that a node is a virtual machine in a server ?