# Локальный non-prod (4 VM Multipass)

Соответствует плану v2.1 **без** prod и DB HA. Каталог: **`k8s/`**.

## VM

| VM | RAM | Роль |
|----|-----|------|
| `vm-k8s-edge` | 4G | ArgoCD, ingress |
| `vm-k8s-git` | 3G | Gitea, runner |
| `vm-k8s-mgmt` | 4G | Prometheus, Grafana, Loki |
| `vm-k8s-app-test` | 8G | test/stage k3s, PG/MySQL, apps |

Суммарно ~19G — `k8s/scripts/multipass-4vm.env`.

## Запуск

```bash
cd k8s
./scripts/bootstrap-local-multicluster.sh local-test
./scripts/verify-nonprod.sh
```

## GitOps

- ArgoCD на Edge, деплой в кластер **`app-test`**
- Ветка Gitea: **`test`** (не `main`)
- Контур **`prod-contour`** не применяется (`LOCAL_NONPROD=1`)
- Promtail → Loki на Mgmt (`LOKI_PUSH_URL`)

## Переключение test ↔ stage

```bash
./sova-deploy/scripts/switch-test-stage.sh stage   # на Edge kubeconfig
```

## Удаление VM

```bash
multipass delete vm-k8s-edge vm-k8s-git vm-k8s-mgmt vm-k8s-app-test --purge
```
