Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Route requests to original dsts when no endpoints exist in the lb #240

Closed
wants to merge 45 commits into from

Commits on Apr 22, 2019

  1. Replace linkerd2-stack with tower-layer

    Signed-off-by: Sean McArthur <sean@buoyant.io>
    seanmonstar committed Apr 22, 2019
    Configuration menu
    Copy the full SHA
    aeb967f View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2019

  1. Add "no endpoints" state to resolve::Discover

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    5576d78 View commit details
    Browse the repository at this point in the history
  2. Hack destination_set to send NoEndpoints

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    d20b5c2 View commit details
    Browse the repository at this point in the history
  3. wire up endpoint status *without* breaking stuff

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    933581d View commit details
    Browse the repository at this point in the history
  4. don't get discover out of stack

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    3d358d0 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2019

  1. add no-endpoints error

    hawkw committed Apr 25, 2019
    Configuration menu
    Copy the full SHA
    f731f56 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2019

  1. wip

    hawkw committed Apr 26, 2019
    Configuration menu
    Copy the full SHA
    2a24588 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2019

  1. start adding tests

    hawkw committed Apr 29, 2019
    Configuration menu
    Copy the full SHA
    facf313 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef838d6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0c152a4 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2019

  1. thanks @seanmonstar

    hawkw committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    dad8ad9 View commit details
    Browse the repository at this point in the history
  2. fix payload err types

    hawkw committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    11f8578 View commit details
    Browse the repository at this point in the history
  3. make everything compile-y

    hawkw committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    6c14ac1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c87b088 View commit details
    Browse the repository at this point in the history
  5. fix warnings in tests

    hawkw committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    7069c1d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f7abd4e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    741debd View commit details
    Browse the repository at this point in the history
  8. turn warnings back on

    hawkw committed Apr 30, 2019
    Configuration menu
    Copy the full SHA
    4f1abf2 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2019

  1. rm vestigial where bounds

    hawkw committed May 1, 2019
    Configuration menu
    Copy the full SHA
    9768683 View commit details
    Browse the repository at this point in the history
  2. simplify fallback router's recognize closure

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 1, 2019
    Configuration menu
    Copy the full SHA
    02628b3 View commit details
    Browse the repository at this point in the history
  3. create balancer and/or router as needed

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 1, 2019
    Configuration menu
    Copy the full SHA
    6a34871 View commit details
    Browse the repository at this point in the history
  4. keep balancer alive always to drive discovery

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 1, 2019
    Configuration menu
    Copy the full SHA
    646728d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d00858f View commit details
    Browse the repository at this point in the history

Commits on May 2, 2019

  1. rm buffers

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    767b8c6 View commit details
    Browse the repository at this point in the history
  2. use single-slot buffer for the router

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    6ac0715 View commit details
    Browse the repository at this point in the history
  3. rm unused service impl

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    ae22014 View commit details
    Browse the repository at this point in the history
  4. replace MakeCurried , convey intent better

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    68e1814 View commit details
    Browse the repository at this point in the history
  5. Revert "use single-slot buffer for the router"

    This reverts commit 6ac0715.
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    00d0c47 View commit details
    Browse the repository at this point in the history
  6. poll router when it exists

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    19cda74 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5736498 View commit details
    Browse the repository at this point in the history
  8. also fix syntax

    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    b34cd1d View commit details
    Browse the repository at this point in the history
  9. always send NoEndpoints

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    5d44601 View commit details
    Browse the repository at this point in the history
  10. fix bad merge

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    3d500f1 View commit details
    Browse the repository at this point in the history
  11. fix bad merge

    hawkw committed May 2, 2019
    Configuration menu
    Copy the full SHA
    378f9d7 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2019

  1. add logging to fallback

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 3, 2019
    Configuration menu
    Copy the full SHA
    e24f5fe View commit details
    Browse the repository at this point in the history
  2. fix fallback router never being ready

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 3, 2019
    Configuration menu
    Copy the full SHA
    4c75002 View commit details
    Browse the repository at this point in the history
  3. don't assume no endpoints

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 3, 2019
    Configuration menu
    Copy the full SHA
    3c2fb23 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8130e8d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fb99e9f View commit details
    Browse the repository at this point in the history
  6. Replace test with one expecting the right behavior

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 3, 2019
    Configuration menu
    Copy the full SHA
    ca64d98 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8cc4d78 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2019

  1. remove target type parameter from pending::layer

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 7, 2019
    Configuration menu
    Copy the full SHA
    ea1b74a View commit details
    Browse the repository at this point in the history
  2. put fallback module in its own file

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 7, 2019
    Configuration menu
    Copy the full SHA
    433505b View commit details
    Browse the repository at this point in the history

Commits on May 8, 2019

  1. only update fallback state in poll_ready

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 8, 2019
    Configuration menu
    Copy the full SHA
    599201a View commit details
    Browse the repository at this point in the history
  2. compose fallback using ServiceBuilder

    Signed-off-by: Eliza Weisman <eliza@buoyant.io>
    hawkw committed May 8, 2019
    Configuration menu
    Copy the full SHA
    b565ae6 View commit details
    Browse the repository at this point in the history