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/deploymentshttps://app.moonin.app/images
For release history and revision detail, continue with Revision History.
Deployment model
Section titled “Deployment model”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 --> IWhat the Deployments page is for
Section titled “What the Deployments page is for”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
What Moonin stores per deployment view
Section titled “What Moonin stores per deployment view”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
How rollout data reaches this page
Section titled “How rollout data reaches this page”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 --> EMoonin does not need a manual release note for this flow. The deployment change itself is the source event.
Revision source patterns
Section titled “Revision source patterns”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
HPA visibility
Section titled “HPA visibility”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.
What the Images page is for
Section titled “What the Images page is for”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
Image fields commonly shown
Section titled “Image fields commonly shown”- 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
Typical operator workflows
Section titled “Typical operator workflows”Validate a rollout
Section titled “Validate a rollout”- Open
Deployments. - Filter by project, cluster, namespace or deployment.
- Confirm the latest revision timestamp and image set.
- Open the revision detail if the rollout needs deeper inspection.
Assess blast radius for an image
Section titled “Assess blast radius for an image”- Open
Images. - Search by full image, short image name or tag.
- Review all matching workloads across projects and clusters.
- Use the revision number and deployment ownership to plan remediation.
Prepare for scaling or rollback decisions
Section titled “Prepare for scaling or rollback decisions”- Open the deployment row.
- Validate HPA context and the latest image set.
- Compare with revision history.
- Move into scaling rules or incident investigation as needed.
Relationship with services
Section titled “Relationship with services”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.