linkerd2/bin
Oliver Gould 3b729ec458
proxy: Update to linkerd/linkerd2-proxy#5018026 (#2777)
commit 073a1beb4a7cd709c6b1eaa56a319c1829a94d11
Author: Sean McArthur <sean@buoyant.io>
Date:   Mon Apr 29 17:54:01 2019 -0700

    tap: remove need to clone Services (#238)

    This refactors the tap system to not require intermediary channels to
    register matches and taps when a request comes through. The Dispatcher
    that used to exist in order to prevent tapping more requests than the
    limit asked for has been removed. In its place is a shared atomic
    counter to keep the count under the limit.

    The resulting behavior should be the same. There should be improved
    performance as tap registration doesn't need go through a second
    channel, and requests don't need to be delayed waiting for the
    dispatcher to be able to process its queue.

    Signed-off-by: Sean McArthur <sean@buoyant.io>

commit 7a3be8c8737188e5debbc465f9a33da0d79b8b80
Author: Zahari Dichev <zaharidichev@gmail.com>
Date:   Wed May 1 01:57:01 2019 +0300

    Replace fixed reconnect backoff with exponential one (#237)

    When reconnecting to a destination, use an exponential, jittered backoff strategy.

    Signed-off-by: Zahari Dichev <zaharidichev@gmail.com>

commit 32b813aad4fe2fcf0252e8c2215d6835101d2337
Author: Oliver Gould <ver@buoyant.io>
Date:   Tue Apr 30 15:58:20 2019 -0700

    Support endpoint weights (#230)

    This change modifies the proxy to honor weights provided by the
    destination service. When the destination service replies with a
    weight, this value is divided by 10,000 to produce a weight on
    [0.0, ~400000.0]. This weight is used by load the load balancer
    to modify load interpretation and therefore request distribution.

    A weight of 0.0 will cause the endpoint's load to be effectively infinite
    so that requests will only be sent to the endpoint when no other endpoints
    exists or when the other endpoints that were considered had 0-weights.

commit 501802671a346250b6dbaae73f29d9be7a4c2086
Author: Sean McArthur <sean@buoyant.io>
Date:   Wed May 1 13:42:38 2019 -0700

    Remove buffers from endpoint stacks (#239)

    Due to the `http::settings::router`, a `buffer` was needed in each
    endpoint stack. This meant that the service was always ready, even if
    the client were falling over (and reconnecting). In turn, this meant
    that the balancer would pick one of these endpoint stacks, because it
    was always ready!

    This change includes a test of a failing endpoint, that the balancer no
    longer assumes it is ready, and has the following functional changes:

    - Removed `http::settings::router`, instead the client HTTP settings are
      detected as part of the `DstAddr`. This means that each balancer only
      has endpoints with the same HTTP settings.
    - Removed `buffer` layer from inside the endpoint stacks.

    Signed-off-by: Sean McArthur <sean@buoyant.io>
2019-05-01 15:00:47 -07:00
..
_docker.sh Migrate build infrastructure to linkerd2 (#1298) 2018-07-09 15:38:38 -07:00
_gcp.sh Start running integration tests in CI (#1064) 2018-06-15 14:36:48 -07:00
_log.sh Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
_tag.sh Fix build on Linux. (#1372) 2018-07-27 07:06:35 -10:00
build-cli-bin Add note about brew dependency in `build-cli-bin` (#2381) 2019-02-25 16:08:32 -08:00
dep Rename fast-build to build-cli-bin, fix shasum (#2137) 2019-01-23 15:25:51 -08:00
docker-build docker-build: Build the proxy container first (#2769) 2019-04-29 16:01:31 -07:00
docker-build-base Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
docker-build-cli-bin Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
docker-build-cni-plugin WIP: CNI Plugin (#2071) 2019-01-30 11:51:34 -08:00
docker-build-controller Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
docker-build-debug Add the ability to inject a debug sidecar (#2726) 2019-04-22 16:53:12 -07:00
docker-build-go-deps Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
docker-build-grafana Build conduit-specific Grafana Docker image (#679) 2018-04-05 14:20:05 -07:00
docker-build-proxy proxy: Update to linkerd/linkerd2-proxy#5018026 (#2777) 2019-05-01 15:00:47 -07:00
docker-build-proxy-init Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
docker-build-web Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
docker-images Add the ability to inject a debug sidecar (#2726) 2019-04-22 16:53:12 -07:00
docker-pull Add the ability to inject a debug sidecar (#2726) 2019-04-22 16:53:12 -07:00
docker-pull-binaries Add script to extract binaries from prebuilt cli-bin image (#1388) 2018-07-31 15:56:35 -07:00
docker-pull-deps Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
docker-push Add the ability to inject a debug sidecar (#2726) 2019-04-22 16:53:12 -07:00
docker-push-deps Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
docker-retag-all Add the ability to inject a debug sidecar (#2726) 2019-04-22 16:53:12 -07:00
docker-test-proxy proxy: Fix Inotify falling back to polling when files don't exist yet (#1119) 2018-06-15 11:40:04 -07:00
fetch-proxy Add LICENSE files to all Docker images (#1727) 2018-10-02 16:25:52 -07:00
go-run Update top-level docs to reflect repo rename (#1333) 2018-07-17 13:42:25 -07:00
linkerd Rename fast-build to build-cli-bin, fix shasum (#2137) 2019-01-23 15:25:51 -08:00
lint Bump base Docker images (#2241) 2019-02-22 15:59:18 -08:00
minikube-start-hyperv.bat Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
mkube Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
protoc Migrate build infrastructure to linkerd2 (#1298) 2018-07-09 15:38:38 -07:00
protoc-go.sh CLI install/inject config protobuf (#2291) 2019-02-19 12:28:30 -08:00
root-tag Make build scripts location-agnostic (#409) 2018-02-23 10:02:14 -08:00
test-cleanup Introduce script to test multiple cloud providers (#2592) 2019-03-29 16:22:30 -07:00
test-clouds Introduce script to test multiple cloud providers (#2592) 2019-03-29 16:22:30 -07:00
test-clouds-cleanup Introduce script to test multiple cloud providers (#2592) 2019-03-29 16:22:30 -07:00
test-run Make the auto-injector required and removed proxy-auto-inject flag (#2733) 2019-04-24 13:06:51 -05:00
test-scale Introduce test-scale script (#2578) 2019-04-01 12:51:53 -07:00
update-codegen.sh Add generated Kubernetes client for ServiceProfile custom resource (#1752) 2018-10-11 11:43:35 -07:00
update-go-deps-shas Rename CLI from conduit to linkerd (#1312) 2018-07-12 17:14:07 -07:00
web Adding documentation to bin/web --help (#2673) 2019-04-09 10:58:12 -07:00