github linkerd/linkerd2 edge-21.12.3

latest releases: edge-24.10.1, edge-24.9.3, edge-24.9.2...
2 years ago

edge-21.12.3

This edge release contains a few improvements to the CLI commands and a major
change around Helm charts.

  • Breaking change

The linkerd2 chart has been deprecated in favor of the linkerd-crds and
linkerd-control-plane charts. The former takes care of installing all the
required CRDs and the latter everything else. Of important note is that, as per
Helm best practice, we're no longer creating the linkerd namespace. Users
require to do that manually, or have the Helm tool do it explicitly. So the
install procedure would look something like this:

helm install linkerd-crds -n linkerd --create-namespace --devel linkerd-edge/linkerd-crds

helm install linkerd-control-plane -n linkerd \
  --set-file identityTrustAnchorsPEM=ca.crt \
  --set-file identity.issuer.tls.crtPEM=issuer.crt \
  --set-file identity.issuer.tls.keyPEM=issuer.key \
  --devel
  linkerd-edge/linkerd-control-plane

(Given the chart versions are flagged as a pre-release, you need the --devel flag).

In order to upgrade, please delete your previously installed linkerd2 chart
and install the new charts as explained above.

Although the charts for the main extensions (viz, multicluster, jaeger,
linkerd2-cni) were not deprecated, they also stopped creating their namespace
and users are required to uninstall and reinstall them anew, e.g:

helm install linkerd-viz -n linkerd-viz --create-namespace linkerd-edge/linkerd-viz
  • Added a new --obfuscate flag to linkerd diagnostics proxy-metrics to
    obfuscate potentially private information in the output (thanks
    @ahmedalhulaibi!)
  • Fixed formatting of the recommended value for --set clusterNetworks in the
    linkerd check output when that parameter doesn't contain all the node
    podCIDRs (thanks @ElvinEfendi!)
  • Skipped evicted pods in linkerd viz check and linkerd jaeger check, to
    avoid the checks fail unnecessarily
  • Removed some no longer used environment variables from the proxy's manifest

Don't miss a new linkerd2 release

NewReleases is sending notifications on new releases.