init
This commit is contained in:
39
terraform/modules/k8s/valkey/helm.tf
Normal file
39
terraform/modules/k8s/valkey/helm.tf
Normal file
@@ -0,0 +1,39 @@
|
||||
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,
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user