Skip to content

Welcome to UnderStack

  • What is UnderStack?

    UnderStack is an opinionated deployment
    of OpenStack focused on bare metal provisioning
    through Ironic and its related services.
    This allows for efficiently and consistently managed hardware deployed via API-driven
    workflows across multiple data centers at scale.

    Core requirements include a pool of bare metal systems which can be controlled by
    Ironic as well as switches that can be programmed by a
    Neutron ML2 driver
    and infrastructure nodes which can host a Kubernetes cluster for the necessary
    services. In our development environment we use Dell servers and Cisco Nexus switches.

  • Features

    • OpenStack: Compute, Bare Metal, Network, Load Balancer, Block Storage, Object Storage
    • ArgoCD deployments
    • Nautobot DCIM/IPAM
    • Dex authentication
    • OVN networking
    • Prometheus monitoring and metrics stack
  • Getting Started

    The documentation covers both Kubernetes cluster deployment options and configuration
    of the UnderStack components for bare metal resource management in a multi-data center
    environment.

    See our Deploy Guide to begin your own deployment.