DataHub is several containers, some of which are only run during installation and upgrades. Running on k8 provides a managed installation and upgrade process via the helm charts. Second, is reliability. A single node is a single point of failure. If you’re ok with some downtime and having to manually run multiple containers during upgrades, then it might not be a concern for you. So in short, ease of use from using helm to perform installation and updates and reliability in case of a single node fails come to mind.