[ci skip] Add coturn TURN/STUN server for WebRTC relay

- Deploy coturn on k8s with MetalLB shared IP (10.0.20.200)
- Normal pod networking (no hostNetwork), runs on any node
- 100 relay ports (49152-49252), port 3478 for STUN/TURN signaling
- Shared secret auth for time-limited TURN credentials
- For F1 streaming WebRTC NAT traversal
This commit is contained in:
Viktor Barzin 2026-02-21 18:08:01 +00:00
parent 8ec983e3fd
commit fdf374b751
No known key found for this signature in database
GPG key ID: 0EB088298288D958
5 changed files with 208 additions and 3 deletions

View file

@ -161,6 +161,7 @@ variable "gemini_api_key" { type = string }
variable "llama_api_key" { type = string }
variable "brave_api_key" { type = string }
variable "modal_api_key" { type = string }
variable "coturn_turn_secret" { type = string }
variable "k8s_users" {
type = map(any)
@ -703,12 +704,13 @@ module "kubernetes_cluster" {
affine_postgresql_password = var.affine_postgresql_password
health_postgresql_password = var.health_postgresql_password
health_secret_key = var.health_secret_key
openclaw_ssh_key = var.openclaw_ssh_key
openclaw_skill_secrets = var.openclaw_skill_secrets
openclaw_ssh_key = var.openclaw_ssh_key
openclaw_skill_secrets = var.openclaw_skill_secrets
gemini_api_key = var.gemini_api_key
llama_api_key = var.llama_api_key
brave_api_key = var.brave_api_key
modal_api_key = var.modal_api_key
coturn_turn_secret = var.coturn_turn_secret
k8s_users = var.k8s_users
ssh_private_key = var.ssh_private_key