Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
APACHE-2.0 License
Bot releases are hidden (Show)
Published by klingerf over 5 years ago
This stable release polishes some of the CLI help text and fixes two issues that
came up since the stable-2.2.0 release. If you're upgrading from stable-2.1.0 or
earlier, be sure to check out the Upgrade Guide.
To install this release, run: curl https://run.linkerd.io/install | sh
Full release notes:
--proxy-auto-inject
flag to indicate thatprofile
help text to match the other commandsendpoints
commandPublished by alpeb over 5 years ago
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
--proxy-cpu-limit
and --proxy-memory-limit
for setting the--proxy-cpu
and --proxy-memory
were deprecated inproxy-cpu-request
and proxy-memory-request
) (thanks @TwinProduction!)inject
and uninject
subcommands to issue warnings whenKind
property (thanks @Pothulapati!)install-cni
command and its flags, and tweaked their descriptions--proxy-auto-inject
flag to indicate thatprofile
help text to match the other commandsendpoints
command (also @Pothulapati!)--proxy-log-level
flaglinkerd check
-update
and -pretty-diff
to tests to allow overwriting.golangci.yml
to centralize-cover
parameter to track code coverage in go testssingle-namespace
Published by klingerf over 5 years ago
This stable release introduces automatic request retries and timeouts, and graduates auto-inject to be a fully-supported (non-experimental) feature. It adds several new CLI commands, including logs
and endpoints
, that provide diagnostic visibility into Linkerd's control plane. Finally, it introduces two exciting experimental features: a cryptographically-secured client identity header, and a CNI plugin that avoids the need for NET_ADMIN
kernel capabilities at deploy time.
For more details, see the announcement blog post:
https://blog.linkerd.io/2019/02/12/announcing-linkerd-2-2/
To install this release, run: curl https://run.linkerd.io/install | sh
Upgrade notes: The default behavior for proxy auto injection and service profile ownership has changed as part of this release. Please see the upgrade instructions for more details.
Special thanks to: @alenkacz, @codeman9, @jonrichards, @radu-matei, @yeya24, and @zknill
Full release notes:
linkerd check
in order tolinkerd endpoints
command to introspect Linkerd's service--tap
flag to linkerd profile
to generate service profileslinkerd.io/inject: disabled
annotation on pod specslinkerd inject
basePath
in OpenAPI 2.0 files when running linkerd profile --open-api
linkerd check
client timeout from 5 seconds to 30 seconds to fixlinkerd routes
to no longer return rows for ExternalName
--proto
flag to linkerd profile
to output a service profilelinkerd install
so that setting up proxy auto-injection--proxy-auto-inject
) no longer requires enabling TLS (flag --tls
)linkerd check
failure, pointing to a relevant sectionlinkerd install-sp
command to generate service profiles for--proxy-bind-timeout
flag from linkerd install
andlinkerd inject
, as the proxy no longer accepts this environment variablelinkerd check
output, fixed bug with --single-namespace
linkerd routes
is called in single-namespace modelinkerd logs
command to surface logs from any container in thelinkerd uninject
command to remove the Linkerd proxy from alinkerd inject
to re-inject a resource that already has a Linkerdlinkerd routes
to list all routes, including those withoutlinkerd check
and linkerd inject
outputslinkerd inject
command isList
type resources with multiple itemslinkerd dashboard
command to use port-forwarding instead ofServiceProfile
CRDlinkerd check
command to disallow setting both the --pre
and--proxy
flags simultaneously--routes
flag to the linkerd top
command, for grouping table rows*_rules.yml
fileslinkerd routes
command outputlinkerd install
output to use non-default service accounts,emptyDir
volume mounts, and non-root users--ha
installslinkerd.io/inject
linkerd.io/created-by
annotation to the linkerd-cni DaemonSetdebug
ListPods
GetProfiles
API call not returning immediately when no profilelinkerd dashboard
to maintain proxy connection when browser open failsGet
and GetProfiles
APIs to accept a proxy_id
parameter inl5d-override-dst
headerLINKERD2_PROXY_DNS_CANONICALIZE_TIMEOUT
environment variable toPublished by klingerf over 5 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
Published by klingerf over 5 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
linkerd check
in order toPublished by kleimkuhler over 5 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
linkerd.io/inject
annotation on the pod or namespace. More info:ServiceProfile
s are now defined in client and serverServiceProfile
slinkerd.io/created-by
annotation to the linkerd-cni DaemonSetDebug
linkerd endpoints
command to introspect Linkerd's service--tap
flag to linkerd profile
to generate a ServiceProfile
linkerd.io/inject: disabled
annotation on pod specslinkerd inject
basePath
in OpenAPI 2.0 files when running linkerd profile --open-api
linkerd check
client timeout from 5 seconds to 30 seconds to fixlinkerd routes
will no longer return rows for ExternalName
services inServiceProfile
field validation in linkerd check
Get
and GetProfiles
API now accept a proxy_id
parameter in orderPublished by alpeb over 5 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
ListPods
(thanks @alenkacz!)--proto
flag to linkerd profile
to output a service profilelinkerd check
failure, pointing to a relevant sectionPublished by rmars over 5 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
ListPods
(thanks @alenkacz!)GetProfiles
API call not returning immediately when no profilelinkerd install-sp
command to generate service profiles for--proxy-bind-timeout
flag from linkerd install
and linkerd inject
linkerd check
output, fixed check bug when using --single-namespace
linkerd stat
now supports DaemonSets (thanks @zknill!)linkerd routes
is called in single-namespace model5d-override-dst
headerLINKERD2_PROXY_DNS_CANONICALIZE_TIMEOUT
environment variable toPublished by siggy almost 6 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
isRetryable
property to service profiles tolinkerd dashboard
to maintain proxy connection when browser open failslinkerd logs
command to surface logs from any container in the Linkerdlinkerd uninject
command to remove the Linkerd proxy from a Kuberneteslinkerd inject
to re-inject a resource that already has a Linkerdlinkerd routes
to list all routes, including those without trafficlinkerd check
and linkerd inject
outputsPublished by klingerf almost 6 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
linkerd inject
command is runList
type resources with multiple itemslinkerd dashboard
command to use port-forwarding instead ofServiceProfile
CRD (thanks, @alenkacz!)linkerd check
command to disallow setting both the --pre
and--proxy
flags simultaneously (thanks again, @alenkacz!)Published by klingerf almost 6 years ago
This is an edge release of Linkerd! The latest stable release is stable-2.1.0.
To install this edge release, run:
curl https://run.linkerd.io/install-edge | sh
Upgrade notes: The control plane components have been renamed as of the
edge-18.12.1 release to reduce possible naming collisions. To upgrade an
older installation, see the Upgrade Guide.
--routes
flag to the linkerd top
command, for grouping table rows*_rules.yml
fileslinkerd routes
command outputSpecial thanks to @radu-matei for cleaning up a whole slew of Go lint warnings,
and to @jonrichards for improving the Rust build setup!
Published by rmars almost 6 years ago
Upgrade notes: The control plane components have been renamed as of the
edge-18.12.1 release to reduce possible naming collisions. To upgrade an
older installation, see the Upgrade Guide.
linkerd install
config (thanks @codeman9!)
emptyDir
volume mount for prometheus and grafana pods--ha
installsPublished by klingerf almost 6 years ago
This stable release introduces several major improvements, including per-route
metrics, service profiles, and a vastly improved dashboard UI. It also adds
several significant experimental features, including proxy auto-injection,
single namespace installs, and a high-availability mode for the control plane.
For more details, see the announcement blog post:
https://blog.linkerd.io/2018/12/06/announcing-linkerd-2-1/
To install this release, run: curl https://run.linkerd.io/install | sh
Upgrade notes: The control plane components have been renamed in this
release to reduce possible naming collisions. Please make sure to read the
upgrade instructions if you are upgrading from the stable-2.0.0
release.
Special thanks to: @alenkacz, @alpeb, @benjdlambert, @fahrradflucht,
@ffd2subroutine, @hypnoglow, @ihcsim, @lucab, and @rochacon.
Full release notes:
linkerd routes
command displays per-route stats for any resource
linkerd profile --open-api
flag generates a service profilelinkerd routes
command displays per-route stats for services with--ha
flag to linkerd install
command, for HA--from
flag is present--registry
install flag not accepting--output
stat flag, for printing stats as JSONtop
table to set column widths dynamically--single-namespace
install flag for installing--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 talkLINKERD_NAMESPACE
env var, in addition to the --linkerd-namespace
flagcheck
and dashboard
commands is--wait
flagtop
command now aggregates by HTTP method as welllinkerd-
tolinkerd install --disable-h2-upgrade
flag has been added tov1.9.11
that wouldtap
subsystem has been reimplemented to be morecontrol_
classification
label on response_total
metric/routes
/routes
Published by klingerf almost 6 years ago
Upgrade notes: The control plane components have been renamed as of the edge-18.12.1 release to reduce possible naming collisions. To upgrade an older installation, see the Upgrade Guide.
Published by rmars almost 6 years ago
Upgrade notes: The control plane components have been renamed in this release to
reduce possible naming collisions. To upgrade an existing installation:
curl https://run.linkerd.io/install-edge | sh
linkerd install | kubectl apply -f -
kubectl -n linkerd get deploy,cm -oname | grep -v linkerd | xargs kubectl -n linkerd delete
linkerd inject my-app.yml | kubectl apply -f -
kubectl -n linkerd get svc -oname | grep -v linkerd | xargs kubectl -n linkerd delete
For more information, see the Upgrade Guide.
linkerd routes
command displays per-route stats for any resource!linkerd routes --open-api
flag generates a service profile/routes
linkerd-
tolinkerd install --disable-h2-upgrade
flag has been added totap
subsystem has been reimplemented to be morePublished by siggy almost 6 years ago
linkerd routes
command displays per-route stats for services with service profiles--ha
flag to linkerd install
command, for HA deployment of the control plane (thanks @benjdlambert!)/routes
v1.9.11
that would merge, rather than append, the proxy container into the applicationcontrol_
Published by klingerf almost 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
--from
flag is presentclassification
label on response_total
metricPublished by rmars almost 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
Published by rmars almost 6 years ago
This release includes a major redesign of the web frontend to make use of the
Material design system. Additional features that leverage the new design are
coming soon! This release also includes the following changes:
--registry
install flag not acceptingPublished by klingerf 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
--output
stat flag, for printing stats as JSONtop
table to set column widths dynamically--single-namespace
install flag for installing