docs: README — storagesvc S3/PV deploy instructions + comparison table
This commit is contained in:
@@ -102,6 +102,58 @@ Backend сервис для управления serverless-функциями
|
|||||||
|
|
||||||
## Деплой
|
## Деплой
|
||||||
|
|
||||||
|
### Хранилище архивов функций (storagesvc)
|
||||||
|
|
||||||
|
Fission хранит ZIP-архивы функций через `storagesvc`. Поддерживается два бэкенда:
|
||||||
|
|
||||||
|
#### S3 (рекомендуется)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 1. Создать файл с credentials (НЕ коммитить в git):
|
||||||
|
cat > helm/fission-s3-secret.yaml << 'EOF'
|
||||||
|
persistence:
|
||||||
|
s3:
|
||||||
|
accessKeyId: <ACCESS_KEY>
|
||||||
|
secretAccessKey: <SECRET_KEY>
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# 2. Применить:
|
||||||
|
kubectl delete deploy executor router storagesvc -n fission # убрать field manager конфликты
|
||||||
|
helm upgrade fission fission-charts/fission-all --version 1.22.1 \
|
||||||
|
-n fission \
|
||||||
|
-f helm/fission-values.yaml \
|
||||||
|
-f helm/fission-s3-secret.yaml \
|
||||||
|
--no-hooks --timeout 180s
|
||||||
|
```
|
||||||
|
|
||||||
|
Параметры S3 (bucket, endpoint, region) — в `helm/fission-values.yaml`.
|
||||||
|
Credentials — только в `helm/fission-s3-secret.yaml` (файл в `.gitignore`).
|
||||||
|
|
||||||
|
#### PV (возврат/альтернатива)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
kubectl delete deploy executor router storagesvc -n fission
|
||||||
|
helm upgrade fission fission-charts/fission-all --version 1.22.1 \
|
||||||
|
-n fission \
|
||||||
|
-f helm/fission-values-pv.yaml \
|
||||||
|
--no-hooks --timeout 180s
|
||||||
|
```
|
||||||
|
|
||||||
|
Никаких секретов не нужно. StorageClass `vcd-disk-ext4` (VMware VCD), 2Gi.
|
||||||
|
|
||||||
|
#### Сравнение
|
||||||
|
|
||||||
|
| | S3 | PV |
|
||||||
|
|---|---|---|
|
||||||
|
| Upload скорость | ~1-3s (сеть) | ~0.3-2s (кэш) |
|
||||||
|
| Cold start | ≈ одинаково | ≈ одинаково |
|
||||||
|
| Hot (основная нагрузка) | идентично | идентично |
|
||||||
|
| Масштабирование storagesvc | ✅ N реплик | ❌ ReadWriteOnce |
|
||||||
|
| Переезд кластера | ✅ просто бакет | ❌ надо мигрировать PV |
|
||||||
|
| Backup | ✅ встроен в S3 | ручной |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
| Параметр | Значение |
|
| Параметр | Значение |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Кластер | `kube5s.ru` |
|
| Кластер | `kube5s.ru` |
|
||||||
|
|||||||
Reference in New Issue
Block a user