Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by siggy about 6 years ago
This release brings major improvements to the CLI as described below, including
support for auto-injecting deployments via a Kubernetes Admission Controller.
Proxy auto-injection is experimental, and the implementation may change
going forward.
--proxy-auto-inject
flag to the install
command,--proxy-cpu
and --proxy-memory
flags to the install
inject
commands, giving the ability to configure CPU + Memory requests--context
flag to specify the context to use to talkPublished by rmars about 6 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.0.0.
To install this edge release, run: curl https://run.linkerd.io/install-edge | sh
Special thanks to @alenkacz for contributing to this release!
Published by dadjeibaah about 6 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.0.0.
To install this edge release, run: curl https://run.linkerd.io/install-edge | sh
LINKERD_NAMESPACE
env var, in addition to the --linkerd-namespace
flagcheck
and dashboard
commands is--wait
flagtop
command now aggregates by HTTP method as wellSpecial thanks to @rochacon, @fahrradflucht and @alenkacz for contributing to
this release!
Published by klingerf about 6 years ago
The inaugural GA release of Linkerd 2.0! See the blog post for details:
Published by klingerf about 6 years ago
edge-18.9.2
is the first release of linkerd2 on the edge channel.
check --pre
command verifies the caller has sufficientcheck
command verifies that Prometheus has data for proxiedhyper
crate dependency corrects HTTP/1.0 Keep-Alive behaviorPublished by siggy about 6 years ago
linkerd check
now validates Linkerd proxy versions and readinesslinkerd inject
now provides an injection status report, and warnslinkerd top
now has a --hide-sources
flag, to hide the sourcePublished by rmars about 6 years ago
Published by rmars about 6 years ago
tap
and top
have been improved to sample up to 100 RPSSpecial thanks to @sourishkrout for contributing a web readability fix!
Published by klingerf about 6 years ago
linkerd top
command has been added, displays live traffic statslinkerd check
has been updated with additional checks, now supports a --pre
flag for running pre-install checkslinkerd check
and linkerd dashboard
now support a --wait
flag that tells the CLI to wait for the control plane to become readylinkerd tap
now supports a --output
flag to display output in a wide format that includes src and dst resources and namespaceslinkerd stat
includes additional validation for command line inputs/top
, aggregates tap data in real time to display live traffic stats/tap
page has multiple improvements, including displaying additional src/dst metadata, improved form controls, and better latency formattingh2
crate fixed a HTTP/2 window management bugrustls
crate fixed a bug that could improperly fail TLS streamsPublished by rmars about 6 years ago
linkerd inject
now supports injecting all resources in a folderlinkerd tap
no longer crashes when there are many podsSpecial thanks to @ihcsim for contributing the inject
improvement!
Published by klingerf about 6 years ago
Linkerd2 v18.7.3 completes the rebranding from Conduit to Linkerd2, and improves
overall performance and stability.
/tap
page now supports additional filtersPublished by klingerf about 6 years ago
Linkerd2 v18.7.2 introduces new stability features as we work toward production readiness.
You can easily install this release (and others!). Simply:
curl https://run.conduit.io/install\?v18.7.2 | sh
linkerd install | kubectl apply -f -
linkerd dashboard
Release notes:
process_cpu_seconds_total
was calculated incorrectly/tap
Published by klingerf over 6 years ago
Linkerd2 v18.7.1 is the first release of Linkerd2, which was formerly hosted at https://github.com/runconduit/conduit.
This is a beta release. It is the first of many as we work towards a GA release. See the blog post for more details on where this is all going.
The artifacts here are the CLI binaries. To install Linkerd2 on your Kubernetes cluster, download the appropriate binary, rename it to linkerd
, and run linkerd install | kubectl apply -f -
.
vYY.M.n
gcr.io/linkerd-io
repolinkerd
Published by olix0r over 6 years ago
Conduit v0.5.0 introduces a new, experimental feature that automatically
enables Transport Layer Security between Conduit proxies to secure
application traffic. It also adds support for HTTP protocol upgrades, so
applications that use WebSockets can now benefit from Conduit.
conduit install --tls=optional
enables automatic, opportunisticCONNECT
streams.conduit stat
now supports a virtual authority
resource that aggregates:authority
(or Host
) header of an HTTP request.dashboard
, stat
, and tap
have been updated to describe TLS state forconduit tap
now has more detailed information, including the direction ofconduit stat
now more-accurately records histograms for low-latency services.conduit dashboard
now includes error messages when a Conduit-enabled pod fails.conduit tap
could crash due to a null-pointer access. This has been fixed.Published by klingerf over 6 years ago
Conduit v0.4.4 continues to improve production suitability and sets up internals for the
upcoming v0.5.0 release.
Special thanks to @alenkacz for improving docker build times!
Published by olix0r over 6 years ago
Conduit v0.4.3 continues progress towards production readiness. It features a new
latency-aware load balancer.
conduit stat
is now slightly more predictable in the way it outputs things,watch conduit stat all --all-namespaces
.Special thanks to @ihcsim for contributing his first PR to the project and to @roanta for
discussing the Peak-EWMA load balancing algorithm with us.
Published by olix0r over 6 years ago
Conduit 0.4.2 is a major step towards production readiness. It features a wide array of
fixes and improvements for long-running proxies, and several new telemetry features. It
also lays the groundwork for upcoming releases that introduce mutual TLS everywhere.
conduit inject
now works with statefulset
resources.conduit stat
now supports the all
Kubernetes resource, which10s
) from environmentSpecial thanks to @carllhw, @kichristensen, & @sfroment for contributing to this release!
When upgrading from v0.4.1, we suggest that the control plane be upgraded to v0.4.2 before
injecting application pods to use v0.4.2 proxies.
Published by siggy over 6 years ago
Conduit 0.4.1 builds on the telemetry work from 0.4.0, providing rich,
Kubernetes-aware observability and debugging.
conduit dashboard
Pod and ReplicationController views.conduit tap
now operates on most Kubernetes resources.conduit stat
and conduit tap
now both support kubectl-style resourcedeploy
, deploy/web
, and deploy web
), specifically:
namespaces
deployments
replicationcontrollers
services
pods
Published by olix0r over 6 years ago
Conduit 0.4.0 overhauls Conduit's telemetry system and improves service discovery
reliability.
conduit stat
has been completely rewritten to accept arguments like kubectl get
.--to
and --from
filters can be used to filter traffic by destination andconduit stat
currently can operate on Namespace
andDeployment
Kubernetes resources. More resource types will be added in the next:4191/metrics
, includingSIGINT
or SIGTERM
, gracefully draining requests until allSIGQUIT
is received.--skip-outbound-ports
to communicate with suchSpecial thanks to @ahume, @alenkacz, & @xiaods for contributing to this release!
When upgrading from v0.3.1, it's important to upgrade proxies before upgrading the
controller. As you upgrade proxies, the controller will lose visibility into some data
plane stats. Once all proxies are updated, conduit install |kubectl apply -f -
can be
run to upgrade the controller without causing any data plane disruptions. Once the
controller has been restarted, traffic stats should become available.
Published by briansmith over 6 years ago
Conduit 0.3.1 improves Conduit's resilience and transparency.
Host
header fields are no longer sent on the same HTTP/1$KUBECONFIG
with multiple paths is now supported. (PR #482 by @hypnoglow).conduit check
now checks for the availability of a Conduit update. (PR #460 by @ahume).ExternalName
are now supported.