diff --git a/doc/progress.md b/doc/progress.md index fa57679..dbf21a2 100644 --- a/doc/progress.md +++ b/doc/progress.md @@ -1,5 +1,43 @@ # Progress Log +## 2026-05-19 — PV Storage Migration + Fetcher v1.23.0 + +### Ветка: `feat/console-pv-storage` (git commit `2aadae3`, pushed) + +**Задача:** Перевести storagesvc с S3 на PV (PersistentVolume), привести все образы к v1.23.0. + +#### Что сделано + +- `helm/fission-values.yaml` — `imageTag: v1.23.0`, `fetcher.image: naeel/fetcher`, `fetcher.imageTag: v1.23.0`, PV backend включён +- `naeel/fetcher:v1.23.0` — собран из `fission-src/cmd/fetcher/`, запушен в Docker Hub (отдельный бинарник, в `naeel/fission-bundle` не входит) +- `fission-storage-pvc` — Bound, 2Gi, `vcd-disk-ext4`, namespace `fission`; S3 полностью отключён + +#### Баги найдены и задокументированы (`doc/report-2026-05-19-pv-migration-bugs.md`) + +| # | Описание | Причина | Fix | +|---|----------|---------|-----| +| 1 | Helm upgrade откатил образы с v1.23.0 на v1.22.1 | `imageTag: v1.22.1` в values | Исправлено на v1.23.0 | +| 2 | Field manager конфликт при helm upgrade | fission-console патчит FISSION_RESOURCE_NAMESPACES | Перед upgrade: `kubectl delete deploy executor router -n fission` | +| 3 | Pool pods ImagePullBackOff — `FETCHER_IMAGE=fission/fetcher:v1.22.0` (не существует) | fetcher — отдельный образ, его нет в fission-bundle | Собрали `naeel/fetcher:v1.23.0` | +| 4 | Router JWT password сменился после helm upgrade | Новый secret | Console читает динамически — работает; CLI токены устарели | + +#### Тест-прогон `run_all.sh` — PASS=8 FAIL=0 (319 сек) + +| Скрипт | Результат | Кол-во проверок | +|--------|-----------|----------------| +| test_auth.sh | ✅ PASS | 14 | +| test_functions_crud.sh | ✅ PASS | 29 | +| test_ttl.sh | ✅ PASS | 10 | +| test_isolation.sh | ✅ PASS | 11 | +| test_update.sh | ✅ PASS | 10 | +| test_invoke.sh | ✅ PASS | 9 | +| test_linters.sh | ✅ PASS | 31 | +| test_stress.sh | ✅ PASS | 3 (8 параллельных пользователей) | + +Лог: `test-results/2026-05-19_08-51-31.log` + +--- + ## TODO (backlog) ### Биллинг / статистика для бухгалтерии