Skip to main content

Installation

OpenStack is extremely complex to install and there are various ways to install it depending on the purpose:

Installation Projects​

  1. DevStack:

    • github DevStack
    • DevStack is a popular option for development and testing environments.
    • Supports the two latest Ubuntu LTS versions, Rocky Linux 9
    • Can be installed on a single virtual machine or dedicated hardware.
    • It's easy to set up and is suitable for those who want to explore OpenStack quickly.
  2. Packstack RDO:

    • github Packstack
    • Packstack is a set of installation scripts for OpenStack that simplifies the process.
    • Can be used for quick installations on CentOS or RHEL machines.
    • It's useful for proof of concept and development environments.
  3. OpenStack-Ansible:

    • github Openstack Ansible
    • Uses Ansible to automate OpenStack deployment.
    • Offers greater flexibility and is suitable for production environments.
    • Can be customized to meet specific requirements.
  4. Kolla:

    • github Kolla
    • Uses Docker containers and Kubernetes to deploy OpenStack services.
    • Offers a modern and modular approach to deployment.
  5. Microstack:

    • Deploy OpenStack in a MicroK8s cluster
    • Uses Juju and Ubuntu
    • Used for testing, development, and local use
    • Offers a modern and modular approach to deployment.
  6. Charms:

    • The OpenStack Charms project uses Juju, an orchestration service, to install and manage OpenStack services.
    • Can be an efficient option for production environments, especially in multi-machine clouds.
    • Canonical project
  7. TripleO (OpenStack on OpenStack):

    • An approach that uses OpenStack to deploy and manage other OpenStack instances.
    • Can be complex, but offers flexibility and is suitable for enterprise environments.
  8. Mirantis OpenStack:

    • An OpenStack distribution provided by Mirantis, which simplifies deployment and management.
    • Can be a choice for organizations wanting commercial support.

When choosing the best approach, consider your environment's complexity, available resources, production requirements, and desired level of customization. OpenStack has an active community that provides comprehensive documentation for each installation method. Make sure to consult the official documentation corresponding to the specific version of OpenStack you're installing.

We can try different installations and grow along the way until we reach a productive installation.