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.