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