Skip to content

DevOps platform for edge computing: Kubernetes, K3s, ArgoCD, MQTT, CI/CD, Prometheus, logging, security, GitOps, monitoring, RBAC, offline operation

License

Notifications You must be signed in to change notification settings

bharats487/edge-computing-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edge Computing Platform

Build Status License

Description

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.

Key Technologies

  • Kubernetes, K3s
  • Docker
  • ArgoCD (GitOps)
  • MQTT
  • FastAPI (Python backend)
  • React (frontend)
  • Prometheus (monitoring)
  • Centralized logging (extensible to Loki/ELK)

Features

  • 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)

Quick Start

  1. Clone the repo
    git clone https://github.com/yourusername/edge-computing-platform.git
    cd edge-computing-platform
  2. Backend setup
    cd central_backend
    pip install -r requirements.txt
    uvicorn main:app --reload
  3. Frontend setup
    cd ../edge-dashboard
    npm install
    npm start
  4. Edge Agent
    cd ../edge_agent
    pip install -r ../central_backend/requirements.txt
    python agent.py
  5. Prometheus
    • Add the backend /metrics endpoint to your Prometheus scrape config.

Project Structure

central_backend/   # FastAPI backend, MQTT, Prometheus, ArgoCD API integration
edge-dashboard/    # React frontend dashboard
edge_agent/        # Python agent for edge nodes

License

MIT


Topics/Keywords

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

Releases

No releases published

Packages

No packages published