Overview
This section highlight how to deploy UCS in a Kubernetes cluster.
Architecture
UCS has the following service dependencies:
- Postgres
- Required by Room-Mgmt for data persistence
- IAMS (Keycloak + AAS)
- Required by Room-Mgmt for API request authentication
- Required by Signal for gRPC authentication
- Nats
- Required by Room, Room-Mgmt, Room-Sentry, Signal, ISLB & SFU for service discovery & gRPC communication
- Redis
- Required by Room and ISLB for caching room state and service discovery
- Minio
- Required by Room-Mgmt for file sharing