fix: kafka race condition — ensureKafkaTopic in consumer before group join (v0.1.68)

This commit is contained in:
Naeel
2026-04-06 17:31:19 +03:00
parent 63f834da2b
commit 07ada8e362
7 changed files with 59 additions and 13 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ spec:
containers:
- name: kafka-consumer
# Тот же образ что и оператор — все IoT бинари в одном образе.
image: pearlharbor.registryk8s.services.ngcloud.ru/naeel/sless-operator:v0.1.67
image: pearlharbor.registryk8s.services.ngcloud.ru/naeel/sless-operator:v0.1.68
imagePullPolicy: Always
command: ["/iot-kafka-consumer"]
env:
+1 -1
View File
@@ -45,7 +45,7 @@ spec:
- name: mqtt-bridge
# Тот же образ что и оператор — оба бинаря в одном слое (manager + iot-mqtt-bridge).
# При смене версии оператора — менять тег и здесь.
image: pearlharbor.registryk8s.services.ngcloud.ru/naeel/sless-operator:v0.1.67
image: pearlharbor.registryk8s.services.ngcloud.ru/naeel/sless-operator:v0.1.68
imagePullPolicy: Always
command: ["/iot-mqtt-bridge"]
env:
+1 -1
View File
@@ -1,4 +1,4 @@
# Изменено: 2026-04-06
# Изменено: 2026-04-06 (добавлен postStart hook для предсоздания топика iot.telemetry)
# kafka.yaml — минимальный деплой Apache Kafka в KRaft mode (без Zookeeper).
# Образ: apache/kafka (официальный, бесплатный).
# Используется для IoT telemetry pipeline: mqtt-bridge → Kafka → iot-kafka-consumer → Postgres.