fix(deploy): MQTT_HOST = containerk8s.<uid> (сервис платформы не называется resource_name) + разбор падения iot-service (PG: владелец таблиц)

This commit is contained in:
Repinoid
2026-10-11 19:21:12 +03:00
parent 5978d80ab2
commit e1804c9b97
3 changed files with 74 additions and 4 deletions
+7 -3
View File
@@ -6,9 +6,13 @@
locals {
# Внутренний адрес EMQX-контейнера (для bridge внутри кластера).
# Формат Nubes: <resource_name>.<instanceUid>.svc.cluster.local.
# Если окажется иным — переопредели var.mqtt_host (см. ЛК → инстанс EMQX).
emqx_internal_host = "${nubes_http.iot_emqx.resource_name}.${nubes_http.iot_emqx.state_out.instanceUid}.svc.cluster.local"
# ⚠️ Service в namespace платформы ВСЕГДА называется `containerk8s`, НЕ
# resource_name. Проверено в кластере iot-naeel (2026-10-11):
# containerk8s.<instanceUid>.svc.cluster.local → 10.98.42.138 ✅
# iot-emqx.<instanceUid>.svc.cluster.local → NXDOMAIN ❌
# (тот же формат зафиксирован в HISTORY/2026-08-16-session-log.md:824).
# Если окажется иным — переопредели var.mqtt_host.
emqx_internal_host = "containerk8s.${nubes_http.iot_emqx.state_out.instanceUid}.svc.cluster.local"
mqtt_host = var.mqtt_host != "" ? var.mqtt_host : local.emqx_internal_host
}