Проблемы с конфигом livekit-server в Terraform с kubernetes provider

Что-то не получается составить нормальную рабочую конфигурацию ливкитсервера в терраформ кластере

Я пробовал 2 метода:

  1. Вручную описывал все ресурсы (деплоймент, сервис, ингресс)
  2. С использованием helm-ресурса (легче вариант)

У обоих были проблемы, но второй метод (считался правильным) был даже в доке, только не через терраформ а просто кубернетес деплой - https://docs.livekit.io/home/self-hosting/kubernetes/

Я в терраформ не сильно разбираюсь, у меня была попытка составить данный конфиг:

resource "helm_release" "livekit_server" {
  name       = "livekit-server"
  namespace  = var.namespace

  repository = "https://helm.livekit.io"
  chart      = "livekit-server"
  version    = "1.8.0"

  values = [
    yamlencode({
      ports = {
        http = 7880
        udp  = 5000
      }
      keys = {
        <MY_CUSTOM_API_KEY> = <MY_CUSTOM_API_SECRET>
      }
      ingress = {
        enabled = true
        hosts = ["example.com"]
        tls = [{
          hosts      = ["example.com]
          secretName = "example.com"
        }]
      }
    })
  ]

  depends_on = [var.namespace]
}

Получил очевидную ошибку: one of key-file or keys must be provided я так понимаю или не понимаю, но раньше я вместо конфига выше ставил путь к файлу values.yaml и получал такой же ответ

Подскажите пожалуйста какой у вас был рабочий терраформ конфиг с ливкит сервером, и был бы очень благодарен если будут настройки для TURN сервера, ингрессами и остальными конфигами для корректной работы webrtc в публичной сети. А также если не составит проблем SIP конфигурацию


Ответы (0 шт):