docs: комментарий на КАЖДУЮ строку infra.tf
This commit is contained in:
@@ -30,52 +30,52 @@ resource "nubes_rabbitmq" "main" {
|
||||
|
||||
# --- Redis: кэш дашборда (сервис 91) ---
|
||||
# state_out_flat["internalConnect.master"] = хост
|
||||
# vault_secrets["adminPass"] = пароль (прямая строка)
|
||||
# vault_secrets["adminPass"] = пароль (прямая строка, не JSON)
|
||||
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
|
||||
}
|
||||
|
||||
cluster_configuration = {
|
||||
cpu = local.rds_cpu
|
||||
memory = local.rds_memory
|
||||
disk = local.rds_disk
|
||||
replicas = local.rds_replicas
|
||||
cluster_configuration = { # ресурсы пода
|
||||
cpu = local.rds_cpu # CPU millicores
|
||||
memory = local.rds_memory # память MB
|
||||
disk = local.rds_disk # диск GB
|
||||
replicas = local.rds_replicas # количество нод
|
||||
}
|
||||
|
||||
access_configuration = {
|
||||
master_ip_space = "no-needed" # не резервировать внешний IP
|
||||
master_access_list = jsonencode(["10.0.0.0/8"]) # доступ изнутри кластера
|
||||
slave_ip_space = "no-needed" # slave не нужен
|
||||
slave_access_list = jsonencode([]) # slave не нужен
|
||||
access_configuration = { # сетевой доступ
|
||||
master_ip_space = "no-needed" # не резервировать внешний IP
|
||||
master_access_list = jsonencode(["10.0.0.0/8"]) # разрешить всю внутреннюю сеть K8s
|
||||
slave_ip_space = "no-needed" # slave-нода не нужна
|
||||
slave_access_list = jsonencode([]) # slave-нода не нужна
|
||||
}
|
||||
|
||||
operation_timeout = local.rds_timeout
|
||||
operation_timeout = local.rds_timeout # макс. время ожидания операций
|
||||
}
|
||||
|
||||
# --- MongoDB: архив событий (сервис 92) ---
|
||||
# state_out_flat["internalConnect"] = хост
|
||||
# vault_secrets — пустой (нет дефолтных пользователей), подключаемся без пароля
|
||||
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
|
||||
}
|
||||
|
||||
cluster_configuration = {
|
||||
cpu = local.mgo_cpu
|
||||
memory = local.mgo_memory
|
||||
disk = local.mgo_disk
|
||||
replicas = local.mgo_replicas
|
||||
cluster_configuration = { # ресурсы пода
|
||||
cpu = local.mgo_cpu # CPU millicores
|
||||
memory = local.mgo_memory # память MB
|
||||
disk = local.mgo_disk # диск GB
|
||||
replicas = local.mgo_replicas # количество нод
|
||||
}
|
||||
|
||||
access_configuration = {
|
||||
master_ip_space = "no-needed"
|
||||
master_access_list = jsonencode(["10.0.0.0/8"])
|
||||
access_configuration = { # сетевой доступ
|
||||
master_ip_space = "no-needed" # не резервировать внешний IP
|
||||
master_access_list = jsonencode(["10.0.0.0/8"]) # разрешить всю внутреннюю сеть K8s
|
||||
}
|
||||
|
||||
operation_timeout = local.mgo_timeout
|
||||
operation_timeout = local.mgo_timeout # макс. время ожидания
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
Submodule
+1
Submodule apps/iot-consumer added at 03fefc07fd
Submodule
+1
Submodule apps/iot-dashboard added at bc6f43d561
+1
-1
Submodule apps/iot-producer updated: a6ed190757...0bf1847abb
Reference in New Issue
Block a user