edge-19.2.4
This is an edge release of Linkerd! The latest stable release is stable-2.2.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
- CLI
- Implemented
--proxy-cpu-limit
and--proxy-memory-limit
for setting the
proxy resources limits (--proxy-cpu
and--proxy-memory
were deprecated in
favor ofproxy-cpu-request
andproxy-memory-request
) (thanks @TwinProduction!) - Updated the
inject
anduninject
subcommands to issue warnings when
resources lack aKind
property (thanks @Pothulapati!) - Unhid the
install-cni
command and its flags, and tweaked their descriptions - Fixed handling of kubeconfig server urls that include paths
- Updated the description of the
--proxy-auto-inject
flag to indicate that
it is no longer experimental - Updated the
profile
help text to match the other commands - Added the "ep" alias for the
endpoints
command (also @Pothulapati!) - Added a validator for the
--proxy-log-level
flag - Fixed sporadic (and harmless) race condition error in
linkerd check
- Implemented
- Controller
- Instrumented clients in the control plane connecting to Kubernetes, thus
providing better visibility for diagnosing potential problems with those
connections - Stopped logging an error when a route doesn't specify a timeout
- Renamed the "linkerd-proxy-api" service to "linkerd-destination"
- Bumped Prometheus to version 2.7.1 and Grafana to version 5.4.3
- Instrumented clients in the control plane connecting to Kubernetes, thus
- Web UI
- Modified the Grafana variable queries to use a TCP-based metric, so that
if there is only TCP traffic then the dropdowns don't end up empty - Ensured that all the tooltips in Grafana displaying the series are shared
across all the graphs
- Modified the Grafana variable queries to use a TCP-based metric, so that
- Internals
- Added the flags
-update
and-pretty-diff
to tests to allow overwriting
fixtures and to print the full text of the fixtures upon mismatches - Introduced golangci-lint tooling, using
.golangci.yml
to centralize
the config - Added a
-cover
parameter to track code coverage in go tests
(more info in TEST.md) - Added integration tests for
single-namespace
- Renamed a function in a test that was shadowing a go built-in function
(thanks @huynq0911!)
- Added the flags