docs: HISTORY — проверка PG: старый инстанс dc5db45d удалён, живой 509145c3 (superuser OK, sqsdb отсутствует); нужен новый DSN + создать БД

This commit is contained in:
“Naeel”
2026-08-16 10:17:04 +04:00
parent 19a01128cd
commit 88c33c4953
+28
View File
@@ -571,3 +571,31 @@ smoke: без env бинарник падает с перечнем недост
EMQX_AUTHORIZATION__SOURCES__1__URL=http://containerk8s.<ns-iot>.svc.cluster.local:9090/internal/mqtt/acl`
4. ДО создания iot-service: креды тенанта IoT в shared-sqs (консоль /ui →
Credentials) + очередь `iot-telemetry`.
---
## 17. ПРОВЕРКА PostgreSQL (16.08, команда «проверь ПГ») — старый PG МЁРТВ
**Поправка к прошлым утверждениям:** «PG уже работает, тот же, что у старого
consumer» — НЕВЕРНО. Проверено фактически:
1. Namespace `dc5db45d-f8b4-4fd0-ad33-ec4dd017f2d5` (из старого DSN) —
**НЕ СУЩЕСТВУЕТ** (`NotFound`). Старый DSN `postgresqlk8s-master.dc5db45d-…`
не резолвится — мёртв.
2. **Живой managed PG есть** — другой инстанс:
- ns `509145c3-ba71-4687-a084-d9dcbc88d3d2` (125d),
- под `postgresqlk8s-0` (3/3 Running, 19d), Zalando postgres-operator,
- svc `postgresqlk8s-master` ClusterIP 10.104.214.32:5432,
- секреты кредов: postgres / standby / superuser / testuser (Zalando).
3. Проверка подключения (port-forward 15432 → master):
- `pg_isready` → accepting connections;
- старые креды IoT (`super`/<старый пароль>) → **FATAL password authentication failed**;
- суперюзер инстанса (`superuser` из секрета) → OK;
- БД инстанса: autotest, postgres, template0, template1, testdb.
**`sqsdb` ОТСУТСТВУЕТ** (старых баз IoT нет).
4. Вывод: для монолита нужен НОВЫЙ DSN на инстанс 509145c3-…:
`postgresql://superuser:<пароль>@postgresqlk8s-master.509145c3-….svc.cluster.local:5432/sqsdb`
+ предварительно создать БД `sqsdb` (owner superuser). iotpg сам создаст
tenant_credentials и per-tenant БД.
5. Осталось на ВМ: port-forward PG (процесс на 15432) — остановить по команде
(`pkill -f "port-forward.*15432"`).