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

client: retry RPC call when no server is available #15140

Merged
merged 4 commits into from
Nov 4, 2022

Commits on Nov 3, 2022

  1. client: retry RPC call when no server is available

    When a Nomad service starts it tries to establish a connection with
    servers, but it also runs alloc runners to manage whatever allocations
    it needs to run.
    
    The alloc runner will invoke several hooks to perform actions, with some
    of them requiring access to the Nomad servers, such as Native Service
    Discovery Registration.
    
    If the alloc runner starts before a connection is established the alloc
    runner will fail, causing the allocation to be shutdown. This is
    particularly problematic for disconnected allocations that are
    reconnecting, as they may fail as soon as the client reconnects.
    
    This commit changes the RPC request logic to retry it, using the
    existing retry mechanism, if there are no servers available.
    lgfa29 committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    c03cd0e View commit details
    Browse the repository at this point in the history
  2. changelog: add entry for #15140

    lgfa29 committed Nov 3, 2022
    Configuration menu
    Copy the full SHA
    7f2ae1d View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. else

    lgfa29 committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    5abaf00 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58b0f34 View commit details
    Browse the repository at this point in the history