zkt26/z2/README.md
2026-04-20 11:55:43 +02:00

46 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ZKT Zadanie 2 - Kubernetes
## Opis aplikacie
Aplikacia predstavuje TODO list, kde pouzivatel moze pridavat, upravovat a mazat ulohy. Data su ukladane do databazy
MongoDB.
Aplikacia pozostava z backendu (Node.js) a databazy (MongoDB), ktore su nasadene v Kubernetes klastri.
## Pouzite kontajnery
- Node.js (backend + frontend)
- MongoDB (databaza)
## Kubernetes objekty
- Namespace izolacia aplikacie
- Deployment backend aplikacia
- StatefulSet MongoDB databaza
- Service komunikacia medzi komponentami
- PersistentVolume trvale ulozisko
- PersistentVolumeClaim poziadavka na ulozisko
## Virtualne siete a zvazky
- Service "web-service" spristupnuje aplikaciu
- Service "mongo" umoznuje komunikaciu s databazou
- MongoDB pouziva volume /data/db
## Konfiguracia kontajnerov
- backend bezi na porte 3000
- MongoDB bezi na porte 27017
- komunikacia prebieha cez nazvy sluzieb (mongo)
## Spustenie
./prepare-app.sh
./start-app.sh
## Zastavenie
./stop-app.sh
## Pristup k aplikacii
http://localhost:30007
## Poznamka
Aplikacia bola upravena zo zadania c.1 pre nasadenie do Kubernetes.