Added
- Reuse agent - first process that runs will create the agent and its children will be able to reuse the same one to avoid creating many agents.
- Don't print progress for child processes to avoid confusion.
- Skip istio/linkerd-proxy/init container when mirroring a pod without a specific container name.
- Add "linkerd.io/inject": "disabled" annotation to pod created by mirrord to avoid linkerd auto inject.
- mirrord-layer: support
-target deployment/deployment_name/container/container_nameflag to run on a specific container. /nix/*path is now ignored for file operations to support NixOS.- Shortcut
deployfordeploymentin target argument. - Added the ability to override environment variables in the config file.
Changed
- Print exit message when terminating application due to an unhandled error in the layer.
- mirrord-layer: refactored
pod_api.rsto be more maintainble. - Use kube config namespace by default.
- mirrord-layer: Ignore
EAFNOSUPPORTerror reporting (valid scenario).