issues/27: restore local-k8s guide set
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
# Локальный 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
|
||||
```
|
||||
Reference in New Issue
Block a user