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_name
flag to run on a specific container. /nix/*
path is now ignored for file operations to support NixOS.- Shortcut
deploy
fordeployment
in 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.rs
to be more maintainble. - Use kube config namespace by default.
- mirrord-layer: Ignore
EAFNOSUPPORT
error reporting (valid scenario).