docs: HISTORY — контейнер задеплоен, wss 101 + echo работают (ключевой вывод), длительный тест запущен
This commit is contained in:
@@ -144,3 +144,28 @@
|
|||||||
|
|
||||||
**Следующий шаг:** пользователь создаёт контейнер в deck-UI с этим образом —
|
**Следующий шаг:** пользователь создаёт контейнер в deck-UI с этим образом —
|
||||||
далее тест wss по критериям выше.
|
далее тест 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с),
|
||||||
|
лог с таймстемпами. Результат будет дописан ниже.
|
||||||
|
|||||||
Reference in New Issue
Block a user