conduit v19.9.4 Release Notes
-
๐ This edge release introduces experimental support for distributed tracing as ๐ป well as a redesigned sidebar in the Web UI!
๐ Experimental support for distributed tracing means that Linkerd data plane ๐ proxies can now emit trace spans, allowing you to see the exact amount of time spent in the Linkerd proxy for traced requests. The new
config.linkerd.io/trace-collector
andconfig.alpha.linkerd.io/trace-collector-service-account
tracing annotations ๐ allow specifying which pods should emit trace spans.The goal of the dashboard's sidebar redesign was to reduce load on Prometheus and simplify navigation by providing top-level views centered around namespaces and workloads.
- CLI
- Introduced a new
--cluster-domain
flag to thelinkerd install
command that allows setting a custom cluster domain (thanks @arminbuerkle!) - Fixed the
linkerd endpoints
command to use the correct Destination API address (thanks @Pothulapati!) - Added
--disable-heartbeat
flag forlinkerd
install|upgrade
commands
- Introduced a new
- Controller
- Instrumented the proxy-injector to provide additional metrics about injection (thanks @Pothulapati!)
- Added support for
config.linkerd.io/admission-webhooks: disabled
label on namespaces so that the pods creation events in these namespaces are ignored by the proxy injector; this fixes situations in HA deployments where the proxy-injector is installed inkube-system
(thanks @hasheddan!) - Introduced
config.linkerd.io/trace-collector
andconfig.alpha.linkerd.io/trace-collector-service-account
pod spec annotations to support per-pod tracing
- ๐ป Web UI
- Workloads are now viewed by namespace, with an "All Namespaces" option, to improve dashboard performance
- Proxy
- Added experimental distributed tracing support
- CLI