docs: HISTORY — контейнер задеплоен, wss 101 + echo работают (ключевой вывод), длительный тест запущен

This commit is contained in:
“Naeel”
2026-08-16 08:26:38 +04:00
parent de5be0c473
commit a857753cfd
+25
View File
@@ -144,3 +144,28 @@
**Следующий шаг:** пользователь создаёт контейнер в deck-UI с этим образом —
далее тест wss по критериям выше.
---
## 8. Контейнер задеплоен в deck-UI — тест wss (16.08, ~07:26 GMT+03)
**Контейнер:** `https://testiot.containerk8s.dev.nubes.ru/` (создан пользователем
в deck-UI, образ `naeel/iot-ws-probe:latest`).
**Результаты проверок (первые):**
1. `GET /health``{"status":"ok","version":"v0.1.0"}` — под стянул наш образ.
2. `GET /` → HTML-страница ws-probe (200).
3. **WebSocket upgrade через платформенный ingress → `HTTP/1.1 101 Switching Protocols`**,
`Sec-WebSocket-Accept` корректный, HSTS на месте. (В выводе curl первая строка
`HTTP/1.1 200 Connection established` — локальный CONNECT-прокси машины,
ответ 101 пришёл от платформы.)
4. **`wscat -c wss://.../ws -x "probe-echo-1"` → echo вернулось, exit 0.**
Двусторонний обмен работает.
**КЛЮЧЕВОЙ ВЫВОД:** платформа Nubes («Простой HTTP контейнер») пропускает
WebSocket upgrade — wss для устройств возможен, путь контейнера подтверждён.
**Длительный тест стабильности** (запущен 08:26:10 по `date` = 07:26 GMT+03):
- скрипт `/tmp/ws-stability-test.py`: соединение 10 мин, echo каждые 10с,
ping/pong обе стороны (клиент ping_interval=25, сервер ping 20с),
лог с таймстемпами. Результат будет дописан ниже.