feat: IoT Kafka demo — Terraform + history (test stand fail, moving to dev)

This commit is contained in:
“Naeel”
2026-07-21 17:33:03 +04:00
parent 399745c177
commit 336e6e3795
13 changed files with 536 additions and 0 deletions
@@ -0,0 +1,37 @@
# Шаг 5 — Apply на тестовом стенде (неудача)
**Дата:** 2026-07-21
## Результат
Тестовый стенд (`k8s-3` и `k8s-4`) неработоспособен — инфраструктурные проблемы.
## Что создалось
| Ресурс | Статус |
|--------|--------|
| nubes_kafka.main (iot-kafka) | ✅ Создан |
| nubes_kafka_topic.events | ✅ Создан |
| nubes_kafka_user.app | ❌ operations формат |
| nubes_clickhouse.main (iot-ch) | ❌ helm.altinity.com timeout |
| nubes_superset.dash | ❌ IAM 408 timeout |
| nubes_flask.producer | ❌ pod не запустился |
| nubes_flask.consumer | ❌ (зависит от CH) |
## Ошибки
1. **ClickHouse**: GitHub/Helm repo недоступен — `context deadline exceeded`
2. **Superset**: IAM error 408 — auth-api-test таймаутит
3. **Flask producer**: поды не стартуют — `jlib.k8s [correctReplicaActive] ERROR`
4. **Kafka user**: `operations` должен быть `Create,Describe,Read,Write` (исправлено)
## Исправления в коде
- `producer.tf` / `consumer.tf`: `vault_secrets` обёрнуты в `try()` с fallback на `"secrets"`
- `kafka.tf`: `operations = "Create,Describe,Read,Write"` (было `"read,write"`)
- `locals.tf`: `ch_resource_name = "iot-ch"` (было `"iot-clickhouse"`)
- `terraform.tfvars`: `realm = "k8s-4-sandbox-nubes-ru"`
## Решение
Перенос на DEV-стенд.