Building DevTools for Backend Engineers!
Join our Backend Engineers Community http://discord.gg/metalbear
Currently focusing on http://mirrord.dev
mirrord enables concurrent usage of the same cluster through the following capabilities:
mirrord enables concurrent usage of the same cluster through the following capabilities:
- What happens when multiple developers use the same cluster? 👩🏿🤝👨🏼
- If one dev steals traffic from a service, does that block others?🚦
- If a service reads from a queue, will one dev steal all the messages? 📨
- What happens when multiple developers use the same cluster? 👩🏿🤝👨🏼
- If one dev steals traffic from a service, does that block others?🚦
- If a service reads from a queue, will one dev steal all the messages? 📨
✅ Immediate effect on queues & traffic.
✅ A stable, high-level Kubernetes API solution.
✅ No reliance on container runtime internals.
📢 Read the full story on how we built—and deprecated—our container pause feature in this article by @Aviramyh: https://buff.ly/3CHK3uP
✅ Immediate effect on queues & traffic.
✅ A stable, high-level Kubernetes API solution.
✅ No reliance on container runtime internals.
📢 Read the full story on how we built—and deprecated—our container pause feature in this article by @Aviramyh: https://buff.ly/3CHK3uP
A big shoutout to our amazing community for making mirrord even more powerful! 🎉
Try out the latest updates, and let us know what you think.
A big shoutout to our amazing community for making mirrord even more powerful! 🎉
Try out the latest updates, and let us know what you think.
➡️ mirrord CLI Improvements – Thanks to @waveywaves, the `-f / --config-file` argument now assumes `./.mirrord/mirrord.json` by default! 👏
➡️ mirrord CLI Improvements – Thanks to @waveywaves, the `-f / --config-file` argument now assumes `./.mirrord/mirrord.json` by default! 👏
➡️ Kubernetes Service as a Target – Mirror traffic from an entire Kubernetes Service, making debugging multi-replica workloads easier.
➡️ Kubernetes Service as a Target – Mirror traffic from an entire Kubernetes Service, making debugging multi-replica workloads easier.
➡️ IntelliJ Plugin Namespace Selection – No more manual switching! Select your Kubernetes namespace directly in the target selection dialog.
➡️ IntelliJ Plugin Namespace Selection – No more manual switching! Select your Kubernetes namespace directly in the target selection dialog.
If you want to block stealing traffic on all webserver deployments in a namespace, you can write a policy like this:
If you want to block stealing traffic on all webserver deployments in a namespace, you can write a policy like this:
Some policies don’t block features outright; they override user configurations:
- Env Policy: Controls which environment variables can be retrieved.
- FS Policy: Controls which files can be accessed or how they can be opened (e.g., read-only, local, etc.).
Some policies don’t block features outright; they override user configurations:
- Env Policy: Controls which environment variables can be retrieved.
- FS Policy: Controls which files can be accessed or how they can be opened (e.g., read-only, local, etc.).
You can use mirrord policies to block the following features:
- steal: Prevents stealing traffic from targeted pods.
- steal-without-filter: Same as above, but only if no HTTP filter is used.
- mirror: Prevents mirroring traffic.
You can use mirrord policies to block the following features:
- steal: Prevents stealing traffic from targeted pods.
- steal-without-filter: Same as above, but only if no HTTP filter is used.
- mirror: Prevents mirroring traffic.
When you install the mirrord operator, it creates two types of policies that have the same specifications:
- MirrordPolicy: Applies to targets in the same namespace.
- MirrordClusterPolicy: Applies to targets across the entire cluster.
When you install the mirrord operator, it creates two types of policies that have the same specifications:
- MirrordPolicy: Applies to targets in the same namespace.
- MirrordClusterPolicy: Applies to targets across the entire cluster.