# Default environment
environment: "staging"

# Common configuration for monitoring integration
monitoring:
  # Labels to apply to PrometheusRules so Prometheus Operator can discover them.
  labels:
    release: prometheus-stack

# jkvideo Backend Details
jkvideo:
  namespace: "webrtc-be"
  podLabels:
    app.kubernetes.io/name: "webrtc-be"
    component: "worker"
  cpuAlerts:
    enabled: true
    threshold: 0.7
    for: "5m"

# TURN Server Probing Configuration
turnProber:
  enabled: true
  schedule: "*/5 * * * *"
  image:
    repository: gcr.io/tough-craft-276813/coturn
    tag: "latest"
    pullPolicy: Always
  imagePullSecrets:
    - name: gcr-json-key
  target: "turn.staging.video.jamkazam.com"
  port: 3478
  username: "smoketest"
  password: "foolishcharmer"
  protocol: "udp"

# E2E Session Simulation Configuration
e2eProber:
  enabled: false
  schedule: "*/15 * * * *"
  backendUrl: "https://webrtc-be.staging.video.jamkazam.com"
  image:
    repository: "your-registry/mediasoup-e2e-tester"
    tag: "latest"
    pullPolicy: IfNotPresent
  resources:
    requests:
      cpu: 500m
      memory: 1Gi
    limits:
      cpu: 1000m
      memory: 2Gi
