Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 1.09 KB

README.md

File metadata and controls

43 lines (34 loc) · 1.09 KB

Схема решения schema

Для запуска выполняем следующий набор команд:

  1. Запустите k8s

Запуск миникуба:

minikube start --vm-driver=none && kubectl create namespace arch-course && kubens arch-course
  1. Добавьте namespace arch-course
kubectl create namespace arch-course && kubens arch-course
  1. Запустите приложение
make start
  1. Запустите тесты
newman run app_tests.postman_collection.json
  1. Мониторинги
kubectl port-forward service/user-grafana 9000:80
kubectl port-forward service/prometheus-operated 9090
  1. Запустите нагрузочные тесты на сервис popular
make run-stresstest
make stop-stresstest
  1. Для отслеживания популярных продуктов
kubectl exec -it user-postgresql-0 -- watch -n 1 "psql postgresql://arch-course:passwd@localhost:5432/arch-course-db?sslmode=disable -c 'SELECT product_id, title, buy_count FROM popular;'"