docs: полная документация v0.2.3 — архитектура, API, деплой, тестирование

Новые файлы:
- doc/architecture/current-v0.2.3.md — актуальная архитектура
- doc/api/endpoints-v0.2.3.md — полная документация REST API
- doc/deployment-v0.2.3.md — инструкция деплоя v0.2.3
- doc/run-and-test.md — руководство по запуску и E2E тесту

Обновлено:
- doc/progress.md — секция документации
- doc/thinking/2026-04-12.md — лог мышления
This commit is contained in:
Naeel
2026-04-12 18:36:12 +03:00
parent 4cba163ace
commit 907aaad100
12 changed files with 1303 additions and 5 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ spec:
- name: mqtt-bridge
# Тот же образ что и оператор — оба бинаря в одном слое (manager + iot-mqtt-bridge).
# При смене версии оператора — менять тег и здесь.
image: naeel/iot-operator:v0.2.0
image: naeel/iot-operator:v0.2.3
imagePullPolicy: Always
command: ["/mqtt-bridge"]
env:
+13 -2
View File
@@ -3,7 +3,7 @@
#
# Компоненты:
# - ServiceAccount + ClusterRole + ClusterRoleBinding (RBAC для CRD controller)
# - Deployment: naeel/iot-operator:v0.2.0
# - Deployment: naeel/iot-operator:v0.2.3
# - Service: ClusterIP :9090 (REST API, MQTT auth/acl, admin UI)
#
# iot-operator обслуживает:
@@ -85,7 +85,7 @@ spec:
serviceAccountName: iot-operator
containers:
- name: operator
image: naeel/iot-operator:v0.2.0
image: naeel/iot-operator:v0.2.3
imagePullPolicy: Always
ports:
- name: api
@@ -107,6 +107,17 @@ spec:
# ADMIN_STATS_TOKEN — токен доступа к /iot-admin/stats
- name: ADMIN_STATS_TOKEN
value: "iot-admin-2026"
# Bridge MQTT credentials — для авторизации внутреннего mqtt-bridge
- name: MQTT_BRIDGE_USERNAME
valueFrom:
secretKeyRef:
name: iot-bridge-credentials
key: MQTT_USERNAME
- name: MQTT_BRIDGE_PASSWORD
valueFrom:
secretKeyRef:
name: iot-bridge-credentials
key: MQTT_PASSWORD
readinessProbe:
httpGet:
path: /healthz
+1 -1
View File
@@ -36,7 +36,7 @@ spec:
containers:
- name: sqs-consumer
# Тот же образ что и оператор — все IoT бинари в одном образе.
image: naeel/iot-operator:v0.2.0
image: naeel/iot-operator:v0.2.3
imagePullPolicy: Always
command: ["/sqs-consumer"]
env: