Astro Private Cloud (APC) can run in unified mode, where the control plane and data plane components coexist inside the same Kubernetes cluster. Unified installations can bootstrap easily, but sacrifice the isolation and scaling benefits of dedicated planes found in split mode. This document explains which components run when you enable global.plane.mode: unified, how the components interact, and when unified mode makes sense.
Because control and data responsibilities share one cluster in unified mode, the following characteristics apply:
app.<base-domain>, houston.<base-domain>, deployments.<base-domain>, etc.) and registry/logging endpoints all originate from the same cluster.Unified mode is ideal for proof-of-concepts, lab environments, or small teams that need APC features without requiring multiple clusters.
When you enable global.plane.mode: unified in the values.yaml file, APC enables both the control plane and data plane Helm charts, which includes the following services:
Because everything runs in the same cluster, you must size and secure it appropriately to handle both management workloads and tenant Airflow namespaces.
Unified clusters expose a superset of ingress hostnames, commonly:
app.<base-domain>: Astro UI.houston.<base-domain>: Houston API for UI, CLI, Commander callbacks.deployments.<base-domain>: Ingress route for Airflow UIs.registry.<base-domain>: Platform container registry (Registry) if enabled.alertmanager.<base-domain> and prometheus.<base-domain>: Optional dashboards.<base-domain> (optional): Redirect to app.<base-domain>.Because both planes run in the same cluster, there are no cross-cluster TLS certificates. This means that a single certificate that includes these names is sufficient.
Many Organizations start with a unified mode and later migrate to split mode for isolation or scalability. Plan ahead for migrating to split mode by:
app.<base-domain> and deployments.<base-domain>, so you can later point records at different clusters.