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

sftd: add support for multiple SFT servers #1325

Merged
merged 13 commits into from
Feb 17, 2021
Merged

sftd: add support for multiple SFT servers #1325

merged 13 commits into from
Feb 17, 2021

Commits on Feb 15, 2021

  1. sftd: add support for multiple SFT servers

    * The ingress assigns an SFT allocation request to a random SFT
    * Each sftd pod is made aware of an URL on which it is directly
    reachable, and will return the URL in the response to the client.  e.g.
    Pod `sftd-0` will be assigned `https://sft.example.com/sfts/sftd-0`
    * The client tells this URL to other clients willing to join the call
    * Other clients make a request to this URL
    * The ingress points requests to `/sfts` to the `join-call` deployment,
    which will redirect to the specific pod, such that the client can join
    the conference call of the other client
    arianvp committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    bd2e6c1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be45163 View commit details
    Browse the repository at this point in the history
  3. charts/sftd: Fix doc typo

    arianvp committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    d8871aa View commit details
    Browse the repository at this point in the history
  4. charts/sftd: Use /etc/resolv.conf to discover DNS server

    some kubernetes clusters (like Scaleway) don't name the DNS server
    kube-dns but core-dns.  /etc/resolv.conf is guaranteed to point to the
    correct thing though.
    arianvp committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    7034913 View commit details
    Browse the repository at this point in the history
  5. charts/sftd: Remove TODO

    arianvp committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    15b57ee View commit details
    Browse the repository at this point in the history
  6. charts/sftd: podManagementPolicy: Parallel

    This makes it quicker to scale up and down. As sft is actually not
    stateful and does not require ordered restarts. We're just using
    StatefulSet to get a persistent DNS name so we can join existing calls.
    arianvp committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    aa8104d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d4fccca View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4531ea8 View commit details
    Browse the repository at this point in the history
  9. Apply suggestions from code review

    Co-authored-by: Lucendio <gregor.jahn@wire.com>
    arianvp and lucendio committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    7075d8a View commit details
    Browse the repository at this point in the history
  10. Add a table with parameters and add future work

    We can make deployment of sftd a bit easier in the future. Added a
    section on this so I do not forget :)
    arianvp committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    73b153b View commit details
    Browse the repository at this point in the history
  11. Add sftd to wire-server umbrella chart

    Also make the docs a lot nicer.
    arianvp committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    d504759 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. Configuration menu
    Copy the full SHA
    ef440e2 View commit details
    Browse the repository at this point in the history
  2. Add note about tags

    arianvp committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    a798120 View commit details
    Browse the repository at this point in the history