Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗳️ Pollster System - Full Stack Deployment

This repo contains a complete system for deploying the Pollster real-time polling backend on Kubernetes using Helm, Redis, PostgreSQL, and Istio service mesh.

📦 Included Components

  • API Server (FastAPI / Django)
  • WebSocket Gateway
  • Redis (Streams, Pub/Sub, Hashes)
  • PostgreSQL
  • Worker Pool (Aggregator, Milestone, Notification)
  • Grafana + Prometheus monitoring
  • Jaeger + Kiali (via Istio)

🚀 Getting Started

make deploy

This will:

  • Start Minikube
  • Build Docker images
  • Install Istio
  • Deploy the Pollster system with Helm
  • Enable observability (Grafana, Prometheus, Jaeger, Kiali)

🔍 Observability

Tool Port Description
Grafana 3000 Dashboards (CPU, Redis, etc.)
Prometheus 9090 Metrics scraping engine
Jaeger 16686 Distributed tracing
Kiali 20001 Istio traffic topology & graph

🔐 Namespace

All components are deployed to a namespace called pollster with Istio sidecar injection enabled.

🧹 Cleanup

make clean

Destroys the cluster and removes all resources.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages