This project represents a scalable pixel streaming deployment on Oracle Container Engine for Kubernetes (OKE). It is built intentionally using the simplest constructs and/or dependencies with minimal customizations to original samples from Epic Games
Service | About |
---|---|
signalserver | Unreal "Cirrus" signal server with extensions |
matchmaker | Unreal "Matchmaker" server with extensions |
player | Unreal sample player (web) service with modifications |
proxy | NGINX reverse proxy for individual streamer API interactions |
router | Traefik proxy router (ingress) |
turn | coTURN daemonset for STUN/TURN |
turn-api | turn pool WebRTC configuration discovery/aggregator |
- | - |
kubetools | Container for sidecar/init kubectl utilities in cluster |
unreal | Sample Dockerfile for an Unreal Pixel Streaming projects |
See ./deploy
- Oracle GPU
- Pixel Streaming
- Matchmaking
- Unreal Containers
- PS in Linux containers
- ue4-docker CLI
- Azure Unreal Pixel Streaming example
- GPU streaming with WebRTC
- coTURN
- NVIDIA GPU Monitoring
This project welcomes contributions from the community. Before submitting a pull request, see CONTRIBUTING for details.
Copyright (c) 2021, 2022 Oracle and/or its affiliates. Released under the Universal Permissive License (UPL), Version 1.0. See LICENSE for more details.