Files
2026-06-03 18:39:59 +03:00

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