1.0 KiB
1.0 KiB
Локальный 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.
Запуск
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
./sova-deploy/scripts/switch-test-stage.sh stage # на Edge kubeconfig
Удаление VM
multipass delete vm-k8s-edge vm-k8s-git vm-k8s-mgmt vm-k8s-app-test --purge