CloudNative Orchestrator is a full-stack cloud-native dashboard for managing Kubernetes applications with GitOps, FastAPI backend, and React + TypeScript frontend. It offers real-time cluster monitoring, deployment metrics, and CI/CD visibility.
🐳 Docker Image: https://hub.docker.com/repository/docker/johannes613/cloudnative-orchestrator
🔄 GitHub Actions CI/CD: Automatically builds and pushes to Docker Hub on every push to main.
Workflow file: .github/workflows/docker-build.yml
Frontend: cloudnative-orchestrator.vercel.app
- Low visibility: No easy way to see real-time deployment and cluster health across environments.
- Manual processes: DevOps workflows often lack automation and rollback capability.
- Complex setup: Managing GitOps manually is error-prone and time-consuming.
This app centralizes deployment visibility, CI/CD automation, and live metrics into one beautiful interface.
- Track GitHub repositories and deployment history.
- Show deployment status: success, pending, failed.
- Average deployment time metrics.
- Live metrics for pods, nodes, and services.
- Timeline and rollback for deployments.
- Handles API requests for deployments and metrics.
- Async endpoints using
httpx,pydantic, anduvicorn.
- GitHub Actions pipeline: auto build → test → Docker push.
- Images available on Docker Hub.
| Layer | Technologies Used |
|---|---|
| Frontend | React, TypeScript, Material UI, Lucide Icons |
| Backend | Python, FastAPI, Uvicorn, Pydantic |
| CI/CD | GitHub Actions (Docker Build & Push) |
| Containerization | Docker |
| Orchestration | Kubernetes, GitOps Principles |
| Monitoring | Simulated Real-Time Metrics |
- Clone the repo:
git clone https://github.com/your-username/cloudnative-orchestrator.git cd cloudnative-orchestrator/frontend - Install dependencies:
npm install - Start development server:
npm run devApp will run at
http://localhost:3000
- Navigate to backend folder:
cd ../backend - Create virtual environment:
python -m venv venv source venv/bin/activate # on Windows use: venv\Scripts\activate - Install requirements:
pip install -r requirements.txt - Run FastAPI server:
uvicorn main:app --reloadServer will be running at
http://localhost:8000
cloudnative-orchestrator/
├── frontend/ # React + TypeScript + MUI
│ └── ...
├── backend/ # FastAPI
│ ├── main.py
│ ├── models/
│ └── routes/
├── .github/
│ └── workflows/docker-build.yml