Проблемы с конфигом livekit-server в Terraform с kubernetes provider
Что-то не получается составить нормальную рабочую конфигурацию ливкитсервера в терраформ кластере
Я пробовал 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 конфигурацию