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.