Gates bound to a digest
Each approval is tied to the exact frozen plan and expires. Change the plan and the approval no longer applies.
ASTRONOMER PRODUCT / GITOPS DELIVERY
Astronomer owns the decisions: which version, which clusters, in what order, with whose approval. Flux on each cluster owns the convergence. The result is one delivery path for your applications, your platform components and the apps you install from the catalog.
Alpha · Flux v2.9.6 distribution · No branch tracking01 / THE MODEL
Every step is a durable record in PostgreSQL. A mutable tag alone is never deployable: a bundle version pins an immutable commit, digest or chart version plus checksum.
A project-scoped Git, OCI artifact, Helm HTTP or Helm OCI source. Credentials are write-only and encrypted or referenced externally. Signature verification policy is set per source and checked offline.
An append-only, immutable version of a Helm or Kustomize component, verified centrally before it can be released.
Selects clusters by label or cluster group, with bounded per-target values and patch overrides.
Releases the version to the frozen placement under a strategy, approvals, maintenance windows and a failure budget.
Each cluster’s agent accepts only assignments for its own identity and materializes a closed set of Flux objects in Astronomer-owned namespaces.
Local Flux source, Kustomize and Helm controllers converge the cluster and report status back through the agent.
02 / PLACEMENT
The placement preview is evaluated by the server, inside the project’s scope, and shows which clusters are selected and which are excluded or blocked, and why. Launching a rollout binds it to that preview’s digest.
Placement is resolved centrally and frozen for the rollout. If someone relabels a cluster halfway through, the cohort does not silently change.
astro delivery target preview returns the same answer03 / ROLLOUTS
Pause, approve, retry, supersede, roll back and cancel are durable operations with an audit record, not state held in a browser tab.
| Strategy | How it releases |
|---|---|
| All at once | Every selected cluster receives the new version together. |
| Rolling | A bounded number of clusters at a time, with a maximum unavailable by count or percentage. |
| Canary | A first group by count or percentage, an optional soak and an optional approval before the rest. |
| Partitioned cohorts | Ordered partitions, each with its own cluster selector, optional approval and soak time. |
Each approval is tied to the exact frozen plan and expires. Change the plan and the approval no longer applies.
Rollouts respect maintenance windows, so a change waits for its window instead of landing at the wrong hour.
Set a failure threshold by count or percentage and the action to take when it is crossed. Retry only the failed clusters, or roll back to the recorded previous version.


04 / STATUS AND DRIFT
Astronomer reads Flux conditions and inventory on each cluster and normalizes them: ready, failed, drifted, orphaned or stale. The delivery overview shows Flux-ready clusters, failed assignments, incompatible controllers and drift across the fleet.
Astronomer supplies the desired objects and observes Flux; it never writes Flux’s status for it. Objects Astronomer does not own are shown as drift and left alone.
05 / WHEN ASTRONOMER IS DOWN
Because Flux runs on the cluster, the last accepted assignment keeps reconciling during a management-plane outage. When the connection returns, the agent reports bounded status and picks up newer assignments.
New intent, approvals and the central view need the management plane. Released intent does not.
astro delivery source list
astro delivery bundle version-list <bundle-id>
astro delivery target preview06 / APPS CATALOG
Each cluster has an Apps page with installed releases, a catalog to browse and recommendations. Sources are curated, Astronomer first-party, community or added by you. An install is an ordinary delivery: you review immutable values, then Flux owns the release.
Constellation, kube-state-metrics, Prometheus Node Exporter, Metrics Server, kube-prometheus-stack, Grafana, Loki, Trivy Operator, cert-manager, Ingress NGINX, External Secrets Operator, Kyverno, Longhorn, OPA Gatekeeper, Fluent Bit, ExternalDNS, Velero, OpenTelemetry Collector, Grafana Tempo, KEDA and CloudNativePG.


FAQ
No. Branch tracking is intentionally excluded. Publish a new immutable bundle version from the commit you want, then roll it out. #
Astronomer runs the Flux source, Kustomize and Helm controllers only. The notification, image-reflector and image-automation controllers are not part of the distribution. Status, alerts and history come through Astronomer. #
You should not. Change the bundle, override or rollout instead, and roll back through the recorded previous version. Direct edits are drift. #
No. There is one delivery path. Astronomer does not install, wrap or emulate Argo CD or Rancher Fleet. #
Yes, published per release: for example, up to 32 concurrent assignments per cluster, 10,000 rendered objects per deployment and 100 MiB per Helm chart. #
NEXT STEP
Tell AlphaBravo what you run today. We will show you the workflows that matter to your team.