A real-time, DevOps-centric platform for managing applications at the edge. Features advanced edge cluster management, GitOps-driven deployment (ArgoCD), CI/CD integration, monitoring (Prometheus), centralized logging, security, and offline operation support.
- Kubernetes, K3s
- Docker
- ArgoCD (GitOps)
- MQTT
- FastAPI (Python backend)
- React (frontend)
- Prometheus (monitoring)
- Centralized logging (extensible to Loki/ELK)
- Edge cluster management and monitoring
- GitOps-driven deployment and sync (ArgoCD API integration)
- Real-time metrics (Prometheus)
- Centralized log collection from edge agents
- CI/CD pipeline ready
- Offline operation support
- Edge security (TLS, RBAC-ready)
- Clone the repo
git clone https://github.com/yourusername/edge-computing-platform.git cd edge-computing-platform - Backend setup
cd central_backend pip install -r requirements.txt uvicorn main:app --reload - Frontend setup
cd ../edge-dashboard npm install npm start - Edge Agent
cd ../edge_agent pip install -r ../central_backend/requirements.txt python agent.py - Prometheus
- Add the backend
/metricsendpoint to your Prometheus scrape config.
- Add the backend
central_backend/ # FastAPI backend, MQTT, Prometheus, ArgoCD API integration
edge-dashboard/ # React frontend dashboard
edge_agent/ # Python agent for edge nodes
MIT
Kubernetes, K3s, Edge Computing, DevOps, GitOps, ArgoCD, CI/CD, MQTT, Prometheus, FastAPI, React, Docker, Monitoring, Logging, Security, Centralized Logging, Edge Agent, Offline Operation, RBAC, Loki, ELK