docs: комментарий на КАЖДУЮ строку infra.tf
This commit is contained in:
@@ -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 # макс. время ожидания
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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