A compute node in OpenStack is a server that runs the virtual machines (VMs). It provides the processing and memory resources required to run the VMs.