OpenStack and Kubernetes don't serve different purposes - they just solve them differently.
Both fundamentally are about abstracting the way in which infrastructure is managed.
Both fundamentally are about abstracting the way in which infrastructure is managed.