docs: комментарий на КАЖДУЮ строку infra.tf

This commit is contained in:
“Naeel”
2026-07-22 09:27:26 +04:00
parent 3dac50b78a
commit 25011eb783
7 changed files with 28 additions and 100 deletions
+25 -25
View File
@@ -30,52 +30,52 @@ resource "nubes_rabbitmq" "main" {
# --- Redis: кэш дашборда (сервис 91) --- # --- Redis: кэш дашборда (сервис 91) ---
# state_out_flat["internalConnect.master"] = хост # state_out_flat["internalConnect.master"] = хост
# vault_secrets["adminPass"] = пароль (прямая строка) # vault_secrets["adminPass"] = пароль (прямая строка, не JSON)
resource "nubes_redis" "main" { resource "nubes_redis" "main" {
resource_name = local.rds_resource_name resource_name = local.rds_resource_name # имя в личном кабинете (rds = ReDiS)
startup_configuration = { startup_configuration = { # на каком K8s-кластере
resource_realm = var.realm resource_realm = var.realm
} }
cluster_configuration = { cluster_configuration = { # ресурсы пода
cpu = local.rds_cpu cpu = local.rds_cpu # CPU millicores
memory = local.rds_memory memory = local.rds_memory # память MB
disk = local.rds_disk disk = local.rds_disk # диск GB
replicas = local.rds_replicas replicas = local.rds_replicas # количество нод
} }
access_configuration = { access_configuration = { # сетевой доступ
master_ip_space = "no-needed" # не резервировать внешний IP master_ip_space = "no-needed" # не резервировать внешний IP
master_access_list = jsonencode(["10.0.0.0/8"]) # доступ изнутри кластера master_access_list = jsonencode(["10.0.0.0/8"]) # разрешить всю внутреннюю сеть K8s
slave_ip_space = "no-needed" # slave не нужен slave_ip_space = "no-needed" # slave-нода не нужна
slave_access_list = jsonencode([]) # slave не нужен slave_access_list = jsonencode([]) # slave-нода не нужна
} }
operation_timeout = local.rds_timeout operation_timeout = local.rds_timeout # макс. время ожидания операций
} }
# --- MongoDB: архив событий (сервис 92) --- # --- MongoDB: архив событий (сервис 92) ---
# state_out_flat["internalConnect"] = хост # state_out_flat["internalConnect"] = хост
# vault_secrets — пустой (нет дефолтных пользователей), подключаемся без пароля # vault_secrets — пустой (нет дефолтных пользователей), подключаемся без пароля
resource "nubes_mongodb" "main" { resource "nubes_mongodb" "main" {
resource_name = local.mgo_resource_name resource_name = local.mgo_resource_name # имя в личном кабинете (mgo = MonGO)
startup_configuration = { startup_configuration = { # на каком K8s-кластере
resource_realm = var.realm resource_realm = var.realm
} }
cluster_configuration = { cluster_configuration = { # ресурсы пода
cpu = local.mgo_cpu cpu = local.mgo_cpu # CPU millicores
memory = local.mgo_memory memory = local.mgo_memory # память MB
disk = local.mgo_disk disk = local.mgo_disk # диск GB
replicas = local.mgo_replicas replicas = local.mgo_replicas # количество нод
} }
access_configuration = { access_configuration = { # сетевой доступ
master_ip_space = "no-needed" master_ip_space = "no-needed" # не резервировать внешний IP
master_access_list = jsonencode(["10.0.0.0/8"]) master_access_list = jsonencode(["10.0.0.0/8"]) # разрешить всю внутреннюю сеть K8s
} }
operation_timeout = local.mgo_timeout operation_timeout = local.mgo_timeout # макс. время ожидания
} }
-24
View File
@@ -1,24 +0,0 @@
# =============================================================================
# MongoDB — постоянное хранение IoT-событий
# =============================================================================
resource "nubes_mongodb" "main" {
resource_name = local.mongo_resource_name
startup_configuration = {
resource_realm = var.realm
}
cluster_configuration = {
cpu = local.mongo_cpu
memory = local.mongo_memory
disk = local.mongo_disk
replicas = local.mongo_replicas
}
access_configuration = {
master_ip_space = "no-needed"
master_access_list = jsonencode(["10.0.0.0/8"])
}
operation_timeout = local.mongo_timeout
}
-24
View File
@@ -1,24 +0,0 @@
# =============================================================================
# RabbitMQ — очередь сообщений
# =============================================================================
resource "nubes_rabbitmq" "main" {
resource_name = local.rabbit_resource_name
startup_configuration = {
resource_realm = var.realm
}
cluster_configuration = {
cpu = local.rabbit_cpu
memory = local.rabbit_memory
disk = local.rabbit_disk
replicas = local.rabbit_replicas
}
access_configuration = {
master_ip_space = "no-needed"
master_access_list = jsonencode(["10.0.0.0/8"])
}
operation_timeout = local.rabbit_timeout
}
-26
View File
@@ -1,26 +0,0 @@
# =============================================================================
# Redis — кэш дашборда
# =============================================================================
resource "nubes_redis" "main" {
resource_name = local.redis_resource_name
startup_configuration = {
resource_realm = var.realm
}
cluster_configuration = {
cpu = local.redis_cpu
memory = local.redis_memory
disk = local.redis_disk
replicas = local.redis_replicas
}
access_configuration = {
master_ip_space = "no-needed"
master_access_list = jsonencode(["10.0.0.0/8"])
slave_ip_space = "no-needed"
slave_access_list = jsonencode([])
}
operation_timeout = local.redis_timeout
}
+1
Submodule apps/iot-consumer added at 03fefc07fd
Submodule apps/iot-dashboard added at bc6f43d561
Submodule apps/iot-producer updated: a6ed190757...0bf1847abb