๐ Enterprise-Grade Kubernetes Multi-Cluster Management Platform
Website โข Quick Start โข Documentation โข Discussions โข Roadmap
KubePolaris is a modern Kubernetes cluster management platform built with React + Go. It provides an intuitive web interface to help DevOps and development teams efficiently manage and monitor multiple Kubernetes clusters.
"Polaris" refers to the North Star, symbolizing stable and reliable guidance for Kubernetes cluster operations.
- ๐ฏ User-Centric - Clean, intuitive interface that lowers the K8s learning curve
- ๐ข Enterprise-Ready - Complete permission control, audit logs, multi-cluster management
- ๐ Ecosystem Integration - Seamless integration with Prometheus, Grafana, AlertManager, ArgoCD
- ๐ Out-of-the-Box - One-click Docker deployment, easy to get started
- ๐ฏ Fully Open Source - Apache 2.0 License, community-driven
|
|
|
|
|
|
docker pull registry.cn-hangzhou.aliyuncs.com/clay-wangzhi/kubepolaris:latest
docker run --rm -p 8080:8080 registry.cn-hangzhou.aliyuncs.com/clay-wangzhi/kubepolaris:latest
# Access http://localhost:8080
# Default credentials: admin / KubePolaris@2026Uses built-in SQLite, no external dependencies required. For production use, deploy with Docker Compose and MySQL.
# Environmental requirements Docker 20.10+ and Docker Compose 2.0+
# Clone the repository
git clone https://github.com/clay-wangzhi/KubePolaris.git
cd KubePolaris
# Configure environment variables
cp .env.example .env
vim .env # Set your passwords
# Start services
docker compose up -d
# Access http://${ip}
# Default credentials: admin / KubePolaris@2026# Add Helm repository
helm repo add kubepolaris https://clay-wangzhi.github.io/KubePolaris
helm repo update
# Install
helm install kubepolaris kubepolaris/kubepolaris \
--namespace kubepolaris \
--create-namespace
# Check status
helm status kubepolaris -n kubepolaris# Requirements
# - Go 1.24+
# - Node.js 18+
# - MySQL 8.0+
# Start backend (port 8080)
cd kubepolaris
go run main.go
# Start frontend (port 5173)
cd ui
npm install && npm run dev
# Access http://localhost:5173๐ For detailed installation guide, see Installation Documentation
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ KubePolaris โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Frontend (React) โ โ
โ โ React 19 ยท TypeScript ยท Ant Design ยท Monaco ยท xterm.js โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ REST / WebSocket โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Backend (Go) โ โ
โ โ Gin ยท GORM ยท k8s client-go ยท WebSocket ยท JWT โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโผโโโโโ โโโโโโผโโโโโ โโโโโโผโโโโโ โ
โ โ MySQL โ โ K8s โ โ Monitor โ โ
โ โ Store โ โ Clustersโ โPrometheusโ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| Layer | Technology | Version |
|---|---|---|
| Frontend | React, TypeScript, Ant Design, Vite | 19.x, 5.8, 5.x, 7.x |
| Backend | Go, Gin, GORM | 1.24, 1.9, 1.30 |
| Database | MySQL | 8.0+ |
| K8s Client | client-go | 0.29 |
| Monitoring | Prometheus, Grafana | - |
kubepolaris/
โโโ main.go # Application entry + embed
โโโ internal/ # Internal packages
โ โโโ handlers/ # HTTP handlers
โ โโโ services/ # Business services
โ โโโ models/ # Data models
โ โโโ middleware/ # Middleware
โ โโโ router/ # Router configuration
โ โโโ k8s/ # K8s client wrapper
โโโ ui/ # Frontend (source + build output)
โ โโโ src/
โ โ โโโ pages/ # Page components
โ โ โโโ components/ # Common components
โ โ โโโ services/ # API services
โ โ โโโ types/ # Type definitions
โ โโโ dist/ # Build output (embedded into binary)
โโโ docs/ # Documentation site (Docusaurus)
โโโ deploy/ # Deployment configs
โ โโโ docker/ # Grafana & MySQL configs
โ โโโ helm/ # Kubernetes Helm Chart
โโโ Dockerfile # Multi-stage build (single binary)
โโโ docker-compose.yaml # Docker Compose orchestration
โโโ .env.example # Environment variables template
| Module | Status | Description |
|---|---|---|
| Cluster Management | โ | Import, switch, monitor, delete |
| Node Management | โ | List, details, operations, SSH |
| Workloads | โ | Deploy/STS/DS/Job/CronJob |
| Pod Management | โ | List, logs, terminal, delete |
| Config Management | โ | ConfigMap, Secret |
| Network Management | โ | Service, Ingress |
| Storage Management | โ | PV, PVC, StorageClass |
| User & Permissions | โ | Users, roles, RBAC |
| Monitoring | โ | Prometheus, Grafana |
| Alerting | โ | AlertManager integration |
| GitOps | โ | ArgoCD integration |
| Audit Logs | โ | Operation logs, session audit |
| Global Search | โ | Cross-cluster resource search |
| i18n | ๐ง | Planned for v1.1 |
See ROADMAP.md for the detailed plan.
- v1.1 (Q2 2026) - i18n support, OAuth2/OIDC integration, cost analysis
- v1.2 (Q3 2026) - Multi-tenancy, NetworkPolicy management, Service Mesh visualization
- v2.0 (Q4 2026) - Cluster lifecycle management, backup & restore, plugin system
We welcome all contributions!
- ๐ Report Bug
- ๐ก Request Feature
- ๐ Improve Documentation
- ๐ง Submit PR
# 1. Fork and clone
git clone https://github.com/YOUR_USERNAME/kubepolaris.git
# 2. Create feature branch
git checkout -b feature/amazing-feature
# 3. Commit changes
git commit -m 'feat: add amazing feature'
# 4. Push and create PR
git push origin feature/amazing-feature| Document | Link |
|---|---|
| ๐ Official Website | kubepolaris.clay-wangzhi.com |
| ๐ User Documentation | docs |
| ๐ Quick Start | quick-start |
| ๐ฆ Installation Guide | installation |
| ๐ง Configuration | configuration |
| ๐ API Reference | api-reference |
- ๐ญ GitHub Discussions - Q&A and feature discussions
- ๐ข Slack - Real-time chat
- ๐ง Mailing List: kubepolaris@googlegroups.com
If you discover a security vulnerability, please see SECURITY.md for the reporting process.
KubePolaris is open-sourced under the Apache License 2.0.
Thanks to these amazing open source projects:
- Kubernetes - Container orchestration platform
- Gin - Go web framework
- Ant Design - React UI component library
- client-go - Kubernetes Go client
- xterm.js - Terminal component
Special thanks to all contributors!
If KubePolaris helps you, please give us a โญ๏ธ Star!




