fix: форматирование, опечатка в статье

This commit is contained in:
2026-02-23 12:27:32 +00:00
parent 2860cf8374
commit 07141970c9
133 changed files with 17036 additions and 15 deletions
@@ -13,7 +13,7 @@ series_order: 6
Мораль была проста: **чисти за собой**. Сегодня делаем именно это - переносим Gitea из старого namespace в `oakazanin` и удаляем старый namespace навсегда.
Заодно разберём универсальный алгоритм миграции, который работает для любого сервиса. Показываю на примере Gitea, но всё описанное применимо к любому stateful сервису PostgreSQL, MySQL, Nextcloud, MinIO. Принципы одинаковые: экспортируй манифесты, поменяй namespace, создай новое перед удалением старого.
Заодно разберём универсальный алгоритм миграции, который работает для любого сервиса. Показываю на примере Gitea, но всё описанное применимо к любому stateful сервису - PostgreSQL, MySQL, Nextcloud, MinIO. Принципы одинаковые: экспортируй манифесты, поменяй namespace, создай новое перед удалением старого.
---
@@ -311,16 +311,16 @@ curl -s -o /dev/null -w "%{http_code}" https://git.example.com # 200
- Данные остаются нетронутыми
**Nextcloud:**
- Аналогично файлы на NFS не переносятся
- Аналогично - файлы на NFS не переносятся
- Только манифесты меняют namespace
- Zero downtime если создаёшь новое до удаления старого
**MinIO (S3-хранилище):**
- Stateful, работает через PV/PVC
- Те же принципы новый namespace, тот же NFS путь
- Те же принципы - новый namespace, тот же NFS путь
**Stateless сервисы (nginx, API):**
- Ещё проще нет PV/PVC вообще
- Ещё проще - нет PV/PVC вообще
- Только Deployment + Service, меняешь namespace, готово
Главный принцип: **данные живут на PV, который привязан к NFS. Namespace меняется, путь на NFS остаётся.**