feat: IoT demo — Kafka + Redis + MongoDB, 6 services, removed broken AKHQ/ClickHouse/Superset

This commit is contained in:
“Naeel”
2026-07-21 18:15:25 +04:00
parent 336e6e3795
commit e434a44fb5
13 changed files with 571 additions and 0 deletions
+51
View File
@@ -0,0 +1,51 @@
# Шаг 7 — DEV стенд: Kafka ✅, Producer ✅, ClickHouse ❌
**Дата:** 2026-07-21
## Результаты
| Ресурс | Статус |
|--------|--------|
| nubes_kafka.main | ✅ |
| nubes_kafka_topic | ✅ |
| nubes_kafka_user | ✅ |
| nubes_flask.producer | ✅ (после исправления структуры site/) |
| nubes_clickhouse.main | ❌ GitHub timeout |
| nubes_superset | ⏸ |
| nubes_flask.consumer | ⏸ (ждёт ClickHouse) |
## Реальные ключи Kafka (определены)
```
state_out_flat:
internalConnect.bootstrap.fqdn:9093 (TLS)
vault_secrets["users"]:
iot-app.user.password
ca.ca.crt
iot-app.user.crt
iot-app.user.key
```
## Ошибка ClickHouse (задокументирована)
```
Операция: INSTALLATION FAILED
Причина: context deadline exceeded при скачивании Helm-чарта
URL: https://release-assets.githubusercontent.com/.../altinity-clickhouse-operator-0.25.5.tgz
Длительность валидации: 345 сек → Откат: 0.2 сек
Корневая причина: K8s-кластер (k8s-3, k8s-4) не может достучаться до GitHub release assets.
Проблема на стороне платформы Nubes, не в нашей конфигурации.
```
## Исправление структуры Flask
❌ Было: `app.py` в корне + `Procfile`
✅ Стало: `site/app.py`, без `Procfile` (как в рабочем tfflaskcrud)
```diff
- Procfile
- app.py (в корне)
+ site/app.py
```