resource "helm_release" "valkey" { name = var.release_name namespace = var.namespace repository = var.repository chart = "valkey" version = var.chart_version create_namespace = false values = [ yamlencode({ auth = { enabled = true usersExistingSecret = kubernetes_secret_v1.valkey_users.metadata[0].name # ВАЖНО: 'default' обязан быть определён тут (или в aclConfig), # иначе чарт ругнётся / будет небезопасная конфигурация aclUsers = { default = { permissions = "~* &* +@all" # password НЕ нужен, потому что берётся из usersExistingSecret } } } # (опционально) персистентность на Ceph RBD: # dataStorage = { # enabled = true # requestedSize = "5Gi" # className = "ceph-rbd" # } }) ] depends_on = [ kubernetes_namespace_v1.this, kubernetes_secret_v1.valkey_users, ] }