Canonical produces microstack, a single command to install OpenStack instance. microstack provides Nova, Keystone, Glance, Horizon and Neutron OpenStack services.
The microstack team has produced an excellent tutorial that was presented at the April 2019 Open Infrastructure Summit that takes you through deploying OpenStack and Kubernetes with Snap and Juju.
From the abstract:
Have you ever been in this situation? You have an interesting experiment you want to run on Openstack, but the company lab is booked, and the budget folks are giving you side eye about how much you’re spending monthly on science experiments in the public cloud. Microstack might be exactly what you need. Microstack is Openstack in a snap: with just a handful of terminal commands, you can have a “full” Openstack running on your laptop. And then you can do anything you might want to do with a “normal” Openstack on your new personal Openstack cloud.In this hands on workshop, we’ll deploy Kubernetes on top of Openstack, to give participants a feel for what it’s like to deploy workloads on Openstack. You’re welcome to bring your own project, as well, and we’ll give you a hand in realizing it.