ASTRONOMER PRODUCT / FLEET & ADOPTION

Bring the clusters you already run.

Astronomer starts where provisioning ends. Register an existing cluster, apply one manifest, and an outbound agent connects it to the management plane. From then on the cluster is in the inventory, reachable from the console and governed by the same rules as the rest of the fleet.

Alpha · Kubernetes v1.33–v1.35 · Shell off by default

01 / REGISTRATION

Adopt in one manifest.#

Name the cluster, set its environment, choose whether to install the metrics baseline and image scanning, and add an HTTPS proxy if the cluster needs one to reach out. Astronomer renders an agent manifest with a signed, expiring registration. Apply it and follow the registration timeline as the agent connects and the baseline becomes healthy.

  • Progress, retry and cancel for every registration
  • From the console, the API, astro cluster manifest, a GitOps registration source or an optional Cluster CRD
  • Decommission is a tracked lifecycle step, not a deleted row
REGISTER AN EXISTING CLUSTERASTRONOMER
Register an existing cluster: Registering an existing cluster: name, environment and options, then a generated agent manifest to apply on the cluster.Register an existing cluster: Registering an existing cluster: name, environment and options, then a generated agent manifest to apply on the cluster.
Registering an existing cluster: name, environment and options, then a generated agent manifest to apply on the cluster.
CLUSTER AGENTSASTRONOMER
Cluster agents: Connected, degraded and disconnected Astronomer agents across adopted clusters.Cluster agents: Connected, degraded and disconnected Astronomer agents across adopted clusters.
Connected, degraded and disconnected Astronomer agents across adopted clusters.

02 / THE AGENT

Outbound only. Scoped by your RBAC.#

The agent runs inside the cluster and connects out to the management plane. Kubernetes API proxying, log streams, service proxying, health reports and delivery assignments travel over that connection, so the cluster does not need a public API endpoint or an inbound firewall rule.

The agent’s own role covers Kubernetes management. What a person can do through it is decided by their Astronomer grants: authorization and mutation audit happen before a request reaches the agent.

  • Connected, degraded and disconnected agents across the fleet
  • Live diagnostics and astro cluster self-test
  • Protocol and capability negotiation; incompatible agents are refused

03 / WHEN A LINK DROPS

Disconnected is a state, not an outage.#

A disconnected cluster is marked as such and its last known state stays visible. Calls to it fail fast instead of hanging. Delivery keeps working locally: Flux on the cluster continues to reconcile the last accepted assignment, and newer versions are applied after the agent reconnects.

DETECT

Alert on silence

An agent that stops reporting raises a disconnected alert, with runbooks for one cluster or a mass disconnect.

CONTAIN

Fail fast

Repeated tunnel failures open a circuit breaker so the console and API stop waiting on an unreachable cluster.

CONTINUE

Keep reconciling

Released intent keeps converging on the cluster. New intent, approvals and central visibility wait for the management plane.

04 / CLUSTER EXPLORER

Every resource, live, in one place.#

Open any adopted cluster to browse its namespaces, nodes, events, workloads, services, ingresses, Gateway API resources, storage, RBAC objects, network policies, quotas, PDBs, ConfigMaps, Secrets and custom resources, discovered from the cluster itself.

ONE CLUSTER
Cluster: Distribution, version, lifecycle, agent state, installed tools and CVE counts for one cluster.Cluster: Distribution, version, lifecycle, agent state, installed tools and CVE counts for one cluster.
Distribution, version, lifecycle, agent state, installed tools and CVE counts for one cluster.
EDIT SAFELY

Dry-run, diff, apply

Guided forms for common resources and YAML for the rest. Changes run as strict dry-run, show a diff and apply server-side. Taking over a field owned by someone else is a separate, permission-gated and audited action.

ACT

Workload and node actions

Scale, restart, delete pods, bulk delete from tables with per-object results, cordon, uncordon, policy-aware drain, and label, annotation and taint changes.

FIND

Search the fleet

Search Deployments, StatefulSets, Services, Ingresses, ConfigMaps, Secrets and more across every connected cluster, filtered by namespace and label selector.

Bulk scale and restart, and node changes, act on one object at a time today. Complex or non-structural CRDs may be easier to edit in YAML.

05 / SHELL AND KUBECONFIGS

Hands-on access, inside the guardrails.#

The browser shell starts an ephemeral pod in the target cluster and streams a kubectl session to your browser. It is read-only by default. Write access must be requested explicitly and is granted only up to what your Astronomer role allows; asking for more fails closed to read-only.

Each command line is recorded in the audit log. Output is never stored, so a get secret does not end up in an audit table. Sessions end after 30 idle minutes or four hours, by default.

The shell is off by default and is enabled in the Helm chart.

CLUSTER SHELLASTRONOMER
Cluster shell: A browser kubectl session in an ephemeral pod. Read-only unless elevation is requested and permitted; commands are audited, output is not stored.Cluster shell: A browser kubectl session in an ephemeral pod. Read-only unless elevation is requested and permitted; commands are audited, output is not stored.
A browser kubectl session in an ephemeral pod. Read-only unless elevation is requested and permitted; commands are audited, output is not stored.
astro / access
astro cluster shell <id>        # interactive kubectl session
astro k8s <id> get pods -A      # kubectl-equivalent passthrough

06 / KUBECONFIGS AND SERVICES

No long-lived cluster-admin files.#

PROXY

Proxy kubeconfigs

Short-lived, revocable, read-only kubeconfigs that route through Astronomer, so requests are authorized and audited there.

DIRECT

Direct, briefly

Where the cluster’s API is reachable, an authorized user can download a separately scoped, read-only direct kubeconfig that lasts 15 minutes.

SERVICES

Service proxy

Reach allowlisted in-cluster services through Astronomer instead of exposing each dashboard. Protected namespaces are refused and mutations are audited.

FAQ

Adoption questions.#

Which clusters can we adopt?

Existing clusters on the supported Kubernetes versions, v1.33 to v1.35, however they were created. Cloud-provider acceptance runs are not complete yet, so check the status page and test your distribution during evaluation. #

What gets installed on the cluster?

The agent, the release-pinned Flux source, Kustomize and Helm controllers, and the Trivy Operator for image scanning unless you opt out. kube-state-metrics and the node exporter are added when you keep Quick Start selected. #

Can we manage the management cluster itself?

Astronomer distinguishes the management cluster from adopted member clusters. Some surfaces, such as image scans, are not shown for the management cluster today. #

What happens when we remove a cluster?

Decommission is part of the registration lifecycle and is recorded, from the console, the API or astro cluster delete. Separately, a delivery target can orphan the workloads it manages, so Astronomer stops managing them without deleting them; that is a privileged, audited action. #

NEXT STEP

See Astronomer with your environment in mind.

Tell AlphaBravo what you run today. We will show you the workflows that matter to your team.

Find your next step

13 pages

Tab through results · Enter to open · Escape to close