OpenStack is a complex product with wide range of configurations. Over the years multiple deployment methods were developed. All of those methods have their own specifics with advantages and disadvantages. When deploying for production or even small proof-of-concept cloud it is good to have a perspective.
This presentation addresses common questions like:
- Which methods are deprecated?
- How to choose deployment method to suit the organization and application best?
- How to avoid vendor lock-in?
- Is OpenStack running on Kubernetes or the other way around? Should Kubernetes be used for control plane?
- How to provision servers and what is the difference between Ironic and Bifrost?
The presentation covers range of projects starting with manual deployment using OpenStack documentation through Kolla-Ansible and OpenStack-Ansible to OpenStack-Helm. Higher level orchestration projects like Airship and Kayobe are mentioned as well.
Existing and new OpenStack operators can learn different methods of OpenStack deployment including advantages and disadvantages of those.