Skip to content

Introduction ​

CobaltCore (C5C3) is a Kubernetes-native OpenStack distribution for operating Hosted Control Planes. The system enables automated provisioning and management of OpenStack environments on bare-metal infrastructure — from cluster creation via Crossplane, through GitOps-driven service deployment with FluxCD, to secret lifecycle management via OpenBao.

Target Audience ​

This documentation is intended for:

  • Platform Architects evaluating CobaltCore or integrating it into existing infrastructure
  • Platform Engineers deploying, operating, and extending CobaltCore
  • Consumers (Tenants) using CobaltCore as a platform via Crossplane (see Crossplane Documentation)

Scope and Boundaries ​

This documentation describes the architecture and design of CobaltCore. It covers:

Out of scope for this documentation:

  • Installation and operations manual (Runbooks)
  • Troubleshooting and debugging procedures
  • Performance benchmarks and sizing recommendations

Core Functionality ​

  • Kubernetes-native OpenStack Control Plane: Modular, extensible operator architecture for OpenStack services (e.g., Keystone, Nova, Neutron, Glance, Cinder, Placement)
  • Automated Bare-Metal Provisioning: IronCore integration for server discovery, OS installation, and hardware configuration
  • Multi-Cluster Architecture: Strict separation of Management, Control Plane, Hypervisor, and Storage clusters for isolation and scalability
  • GitOps-based Lifecycle Management: FluxCD for declarative deployment, OpenBao for centralized secret management
  • High Availability: Automatic failover for VMs, Galera cluster for databases, Raft consensus for OVN
  • Container Image Build Pipeline: Custom OCI images built with uv, structured patching without repository forks, and signed SBOM attestation via Sigstore (see Container Images)

Optional Extensions ​

The modular architecture enables the integration of additional OpenStack services and extensions:

Future Extensions ​

The following services are planned for future integration:

  • Ceilometer: Metering and telemetry for resource consumption
  • Limes: Quota and limits management