What is mirrord?

How mirrord works and what mirrord for Teams adds

mirrord lets developers run local processes in the context of their cloud environment. Your code runs on your machine, but talks to real cloud services - databases, queues, APIs - as if it were deployed in the cluster.

When you start your process with mirrord, it overrides low-level system calls to:

  • Receive incoming traffic from a remote pod (mirrored or stolen)

  • Send outgoing traffic through the remote pod, reaching cluster-internal services

  • Read and write files on the remote file system

  • Import environment variables from the remote pod

mirrord runs in two places: a thin layer injected into your local process (mirrord-layer), and an agent pod in the cluster (mirrord-agent) that handles the remote side.

mirrord - Basic Architecture

No VPN, no root access, no deployment. Your local process behaves as if it's running inside the cluster, but you keep your local tools, debugger, and IDE.

For the full architecture, see the Architecture reference.

mirrord for Teams

mirrord's core functionality is free and open source. Individual developers can install it and start using it immediately.

mirrord for Teamsarrow-up-right adds the mirrord Operator - a Kubernetes operator that runs in your cluster and acts as a centralized control plane. It enables:

  • Concurrent usage - Multiple developers can work on the same cluster without conflicts

  • Traffic filtering - Route only specific HTTP requests to your local process using header, path, or method filters

  • Queue splitting - Split message queue traffic so each developer gets their own messages

  • DB branching - Ephemeral database branches per developer session

  • Policies and profiles - Admins can define rules and standardize mirrord configuration across the team

  • Session management - View and manage all active mirrord sessions in the cluster

Features marked with [Teams] in these docs require a mirrord for Teams license.

mirrord for Enterprise

The Enterprise plan adds:

  • Preview Environments - Deploy isolated, ephemeral pods in the cluster for async review and QA

  • High availability - Run the Operator in HA mode

  • Premium support

See pricingarrow-up-right for details.

Last updated

Was this helpful?