-
Notifications
You must be signed in to change notification settings - Fork 326
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
Commits on Feb 15, 2021
-
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
Configuration menu - View commit details
-
Copy full SHA for bd2e6c1 - Browse repository at this point
Copy the full SHA bd2e6c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for be45163 - Browse repository at this point
Copy the full SHA be45163View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8871aa - Browse repository at this point
Copy the full SHA d8871aaView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 7034913 - Browse repository at this point
Copy the full SHA 7034913View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15b57ee - Browse repository at this point
Copy the full SHA 15b57eeView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for aa8104d - Browse repository at this point
Copy the full SHA aa8104dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4fccca - Browse repository at this point
Copy the full SHA d4fcccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4531ea8 - Browse repository at this point
Copy the full SHA 4531ea8View commit details -
Apply suggestions from code review
Co-authored-by: Lucendio <gregor.jahn@wire.com>
Configuration menu - View commit details
-
Copy full SHA for 7075d8a - Browse repository at this point
Copy the full SHA 7075d8aView commit details -
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 :)
Configuration menu - View commit details
-
Copy full SHA for 73b153b - Browse repository at this point
Copy the full SHA 73b153bView commit details -
Add sftd to wire-server umbrella chart
Also make the docs a lot nicer.
Configuration menu - View commit details
-
Copy full SHA for d504759 - Browse repository at this point
Copy the full SHA d504759View commit details
Commits on Feb 16, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ef440e2 - Browse repository at this point
Copy the full SHA ef440e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a798120 - Browse repository at this point
Copy the full SHA a798120View commit details