Mirror your cluster
The operator inventories workloads, services, nodes, PVCs, add-ons and their dependencies into a logical mirror.
Kubernetes upgrade readiness tool
Mirops mirrors your cluster, checks compatibility, and shows exactly what to fix before an upgrade.
Open source under Apache-2.0 · on-prem, EKS, AKS, GKE
Compatibility findings need attention before upgrading.
Conceptual illustration — the actual product interface may look different.
Mirror operations
See the full picture in Headlamp, or make the same deterministic decision part of every delivery pipeline.
The operator inventories workloads, services, nodes, PVCs, add-ons and their dependencies into a logical mirror.
Rules evaluate health, capacity, stability and Compatibility. Optional AI can add reasoning, but never makes the gate decision.
Risk propagates across the dependency graph and is aggregated per namespace, so teams can see what breaks and where.
The report is SAFE, WARNING or CRITICAL, with every deterministic blocker listed explicitly.
Run the same report through mirops scan --enforce. The CLI exits non-zero when decision.allow is false.
Report destinations
Remote destinations keep no local replica. The operator and CLI read the report when it is needed.
Local reports for development and simple self-hosted workflows.
./mirops-report.jsonRemote reports with IRSA support on EKS; read back on demand.
s3://reports/cluster.jsonCentralized evidence using Workload Identity on AKS.
azure://reports/cluster.jsonThe on-prem destination for clusters that keep evidence in Kubernetes storage.
pvc://mirops-reports/cluster.jsonOpen source
mirops is Apache-2.0 and self-hosted today.
Everything needed to make upgrade readiness a repeatable engineering practice.
Freeself-hostedInstallThe mirops ecosystem
mirops means mirror + ops: a model of the cluster where dependencies, compatibility and propagated risk are visible before a Kubernetes upgrade changes the live system.
Install the open source stack
Install the chart, apply an UpgradeAnalysis, then use the CLI wherever you already run CI.
# install the operator helm install mirops \ oci://ghcr.io/miropshq/charts/mirops \ --version <v> # create an analysis kubectl apply -f upgrade-analysis.yaml # gate a release mirops scan --source ./mirops-report.json --enforce