Description
Add support for running multiple dashboard replicas, and display a warning in the dashboard when multiple replicas are used without a license attached, as this could lead to connection disconnects.
Read more about our networking and HA support here: https://coder.com/docs/coder-oss/latest/networking
Original description
This is a general issue to discuss how features, documentation, and support for high availability are relevant to Coder's architecture. GitLab currently recommends that Gitlab deployments with over 3000 users should have highly avalible architecture.
To our knowledge, there aren't any Coder (OSS) deployments with 3000+ users, or any users asking for HA support. This issue can also serve as a running list of some fault-tolerant features that can be added to Coder before Coder achieves full HA support, which still may require some defining.
Examples of fault-tolerant features:
- Kubernetes deployment, multiple replicas - (needs issue)
- Our helm chart has the
coder.replicas
value commented out, so once we support multiple replicas we will need to uncomment that out.
- Our helm chart has the
- Multi-region support (AWS, GCP, Azure) for control panel - (needs issue)
- Multi-region support (AWS, GCP, Azure) for workspaces - (needs issue)
- Multi-region support (AWS, GCP, Azure) for postgres database - (needs issue)
- Low-latency web/TURN/DERP connections (satellites) - (needs issue)
- Support for additional provisioner daemons - (needs issue)
- Something else? Contact us!
Note: If your Coder deployment has over 3000 users and/or HA is important to you, please leave a comment in this issue or contact us.