## OpenStack-ception
#### Unleash the Power of OpenStack

#### Arnaud Morin
What are we going to talk about?
1 - A little bit of context
2 - OpenStack-ception
3 - A demo
OVHcloud
- Created by Octave Klaba in 1999
- Baremetal servers
OpenStack
- Started in 2012 (swift)
- First ping in 2014/2015 (juno)
- First regions are still there! (caracal now)
Figures
- 40+ production regions
- 30k hypervisors
- Biggest region is almost 3k computes
- 500k instances
#### it's not only you...
A bug?
- I found a bug in my downstream code
- Is upstream affected?
first idea: devstack
- DevStack, but
- ... not very aligned with real-world
- ... all in one
- ... take time to configure
- ... rely on master branch
second idea: bootstrap-openstack
- Start OpenStack on top of our OVH OpenStack
- ... it is quick (5m)
- ... multi node by default
- ... easy to read, easy to tune
- ... rely on stable branches
How it works
- OpenTofu starts 5 instances
- 1 controler (named k8s)
- 2 compute nodes
- 2 network nodes
- ... use cloud-init for setup
- ... rely on pre-compiled packages (.deb and docker)
- ... pre-create image, flavors, etc.
- ... can use real public IPs
Behind the scene
- Controller
- Pure k8s yaml files
- Templating is done using `frep`
- Computes and networks
#### Controller

#### Compute (and network)

## it fit my needs
#### but maybe not yours
Questions?
https://github.com/arnaudmorin/bootstrap-openstack-k8s