fix(deploy): MQTT_HOST = containerk8s.<uid> (сервис платформы не называется resource_name) + разбор падения iot-service (PG: владелец таблиц)
This commit is contained in:
@@ -58,6 +58,17 @@ Env (все — при создании, потом не меняются):
|
||||
|
||||
После создания — записать **UUID namespace EMQX** (нужен в `MQTT_HOST`).
|
||||
|
||||
⚠️ Внутренний Service в namespace платформы называется **`containerk8s`**, НЕ `iot-emqx`
|
||||
(проверено 2026-10-11):
|
||||
- `containerk8s.<instanceUid>.svc.cluster.local` → резолвится ✅
|
||||
- `iot-emqx.<instanceUid>.svc.cluster.local` → NXDOMAIN ❌
|
||||
|
||||
⚠️ Роль-владелец таблиц: в БД `iotdb` таблицы `iot_devices`/`tenant_credentials` были созданы
|
||||
ролью `iot_service` (деплой 2026-08-16). Приложению нужен ВЛАДЕЛЕЦ (иначе
|
||||
`store: init schema: pq: must be owner of table iot_devices (42501)` → под падает, платформа
|
||||
откатывает установку). Владение передано роли `iotservice` 2026-10-11:
|
||||
`ALTER TABLE public.iot_devices OWNER TO iotservice;` + `tenant_credentials` + индексы.
|
||||
|
||||
## 3. iot-service-контейнер (создаётся ВТОРЫМ)
|
||||
|
||||
Образ: `gitea.services.ngcloud.ru/nail/iot-service:v0.1.13`, порт из EXPOSE = `9090`.
|
||||
@@ -75,7 +86,7 @@ Env (обязательные — секреты; необязательные
|
||||
| `SQS_ENDPOINT` | `https://sqs.sinefo.ru` (не дефолт: shared-sqs НЕ в кластере, а на ВМ 213) |
|
||||
| `SQS_QUEUE_NAME` | `iot-telemetry` (дефолт) |
|
||||
| `SQS_DLQ_NAME` | `iot-telemetry-dlq` (дефолт) |
|
||||
| `MQTT_HOST` | `<UUID namespace EMQX из шага 2>` |
|
||||
| `MQTT_HOST` | `containerk8s.<UUID namespace EMQX из шага 2>.svc.cluster.local` (см. предупреждение в шаге 2) |
|
||||
| `MQTT_PORT` | `8083` (дефолт) |
|
||||
| `AUTH_TEST_MODE` | `false` |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user