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.
Some things to know in advance.
In this workshop, you'll need a computer running a Linux operating system that can host kvm instances, and install and run snaps and juju tooling. We recommend that you run on a machine that has at least 16GB of RAM, a quad core processor, and 100GB of free hard drive space. Cpu virtualization extensions should be turned on. (We'd be happy to help you experiment with other setups, but we can't guarantee that they will work.)We'll be downloading several cloud images, snap packages and juju charms during this workshop. In order to save time, and avoid network related blockers, you may want to install or fetch some of those packages in advance.To install the snaps, run:
sudo snap install --classic --beta microstacksudo snap install --classic juju
sudo snap install --classic kubectl
The cloud images we'll need are:
- https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img
- http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
To fetch the charms, run:
sudo snap install --classic charmcharm pull cs:~containers/easyrsa
charm pull cs:~containers/etcd
charm pull cs:~containers/kubernetes-master
charm pull cs:~containers/kubernetes-worker
Alternately, you may simply want to run through the workshop in advance, and come to the summit with any questions. I've included documentation in a file called DEMO.md in the microstack source code: https://github.com/CanonicalLtd/microstack/blob/master/DEMO.md
Microstack helps operators, programmers, and data scientists with ideas get around the obstacle of initially spinning up a cloud.