Skip to content

Deployments & Images

Deployments are the change unit that powers Moonin correlation. Every rollout can become a revision, every revision carries image context, and every image can be searched across the organization.

This page documents the behavior behind:

  • https://app.moonin.app/deployments
  • https://app.moonin.app/images

For release history and revision detail, continue with Revision History.

In Moonin, a deployment sits inside the runtime hierarchy shown below:

flowchart TD
O[Organization]
P[Project]
C[Cluster]
N[Namespace]
D[Deployment]
R[Revision]
I[Images]
O --> P --> C --> N --> D --> R
R --> I

The deployments screen is the operational index for rollout-bearing workloads. It is the fastest way to answer:

  • which deployments exist in the selected organization scope
  • what the most recent revision looks like
  • which image set is currently associated with that deployment
  • whether an HPA snapshot exists for the latest revision
  • which cluster, namespace and project own the workload

The deployment list is enriched with data from the latest known revision:

  • deployment name
  • project, cluster and namespace
  • latest revision number or version marker
  • latest deployment timestamp
  • revision type when available
  • image names and tags from the latest revision
  • HPA presence and current HPA snapshot when available
  • cloud provider context and deep links when available
flowchart LR
A[Deployment add or update]
B[Moonin agent detects revision change]
C[Revision stored]
D[Images and services attached]
E[Deployment list updated]
A --> B --> C --> D --> E

Moonin does not need a manual release note for this flow. The deployment change itself is the source event.

Depending on the workload, the recorded revision may reflect:

  • a regular deployment rollout
  • a GitOps-driven rollout
  • a Helm-derived revision context

The documentation intentionally focuses on what the operator sees:

  • a new revision number
  • rollout timestamps
  • related images
  • associated errors if failures begin after the rollout

For the latest revision of a deployment, Moonin can surface:

  • whether HPA is present
  • minimum replicas
  • maximum replicas
  • captured HPA metrics and behavior context when available
  • capture timestamps for the HPA snapshot

This makes the deployment page the natural entry point before using Scaling Rules.

The images screen is a reverse index across the latest known workload states. It answers questions such as:

  • where is this image tag running
  • which services still use an older build
  • which registry is serving the image
  • how large is the blast radius of a vulnerable image
  • full image reference
  • short image name
  • tag
  • container name
  • deployment and service name
  • revision number
  • namespace, cluster and project
  • deployed timestamp
  • registry extracted from the image reference
  1. Open Deployments.
  2. Filter by project, cluster, namespace or deployment.
  3. Confirm the latest revision timestamp and image set.
  4. Open the revision detail if the rollout needs deeper inspection.
  1. Open Images.
  2. Search by full image, short image name or tag.
  3. Review all matching workloads across projects and clusters.
  4. Use the revision number and deployment ownership to plan remediation.
  1. Open the deployment row.
  2. Validate HPA context and the latest image set.
  3. Compare with revision history.
  4. Move into scaling rules or incident investigation as needed.

Deployments and services are related but not identical in Moonin:

  • the deployment page is rollout-centered
  • the service page is traffic and observability centered

If your main question is “what changed”, start with deployments. If your main question is “how this service behaves in traffic, logs and dependencies”, continue with Workloads, Services & CronJobs.