The Ultimate Kubernetes Cluster Health and Security Management Platform
Identify β’ Analyze β’ Terminate β’ Secure
π Quick Start β’ π Documentation β’ οΏ½ Report Bug β’ β¨ Request Feature β’ π¬ Discussions
In the complex world of Kubernetes, resources can become orphaned, unhealthy, or pose security risks. Terminator is your cluster's guardian - a powerful, intelligent platform that continuously monitors your Kubernetes environment to:
- π Detect Hidden Threats - Identify orphaned resources, stuck pods, and security vulnerabilities
- β‘ Eliminate Waste - Find and remove unused resources that drain your cluster
- π‘οΈ Strengthen Security - Discover misconfigurations and potential attack vectors
- π― Maintain Health - Keep your cluster running optimally with proactive monitoring
"Like its namesake, Terminator relentlessly hunts down and eliminates threats to your Kubernetes cluster's health and security."
Terminator empowers DevOps teams, Platform Engineers, and Security professionals to:
- Orphaned Resources: Find ConfigMaps, Secrets, and PVCs with no active references
- Zombie Pods: Detect pods stuck in terminating or failed states
- Resource Leaks: Identify services pointing to non-existent deployments
- Unused Assets: Discover images, volumes, and configs consuming space unnecessarily
- Vulnerability Scanning: Identify containers with known security issues
- Privilege Escalation Detection: Find overprivileged service accounts and RBAC misconfigurations
- Secret Exposure: Detect secrets mounted unnecessarily or with weak permissions
- Network Policy Gaps: Identify unprotected workloads and open network policies
- Smart Termination: Safely remove stuck resources that resist normal deletion
- Bulk Operations: Clean up multiple orphaned resources simultaneously
- Force Delete: Handle resources stuck in terminating state with advanced deletion strategies
- Cascade Management: Understand resource dependencies before deletion
- Real-time Monitoring: Live dashboard showing cluster health metrics
- Trend Analysis: Historical data to understand cluster resource patterns
- Capacity Planning: Insights into resource utilization and optimization opportunities
- Alert Systems: Proactive notifications for emerging issues
π― Advanced Resource Detection
- Orphan Detection Engine: AI-powered algorithms to find truly unused resources
- Dependency Mapping: Visual representation of resource relationships
- Health Scoring: Intelligent scoring system for resource health assessment
- Custom Rules: Define your own criteria for what constitutes "unhealthy"
π‘οΈ Security & Compliance
- CVE Database Integration: Real-time vulnerability scanning
- RBAC Analyzer: Detailed analysis of permissions and potential risks
- Policy Enforcement: Custom policies for security compliance
- Audit Trail: Complete logging of all security-related actions
β‘ Intelligent Automation
- Smart Cleanup: Automated removal of confirmed orphaned resources
- Scheduled Scans: Regular health checks and security assessments
- Custom Workflows: Define automated responses to specific conditions
- Safe Mode: Preview all actions before execution
π Modern Dashboard
- Real-time Updates: Live cluster status with WebSocket connections
- Interactive Visualizations: Beautiful charts and graphs for data insights
- Mobile Responsive: Full functionality across all device types
- Dark/Light Themes: Professional UI with accessibility features
docker run -d \
--name terminator \
-p 8080:8080 \
-v ~/.kube:/root/.kube:ro \
terminator/terminator:latest# Clone and run in development mode
git clone https://github.com/SynapseInnovate/Terminator.git
cd terminator
./start-dev.sh # Starts both backend and frontendπ Access the dashboard at: http://localhost:3000
|
|
| Feature | Traditional Tools | π― Terminator |
|---|---|---|
| Resource Detection | Manual kubectl commands | β Intelligent automated discovery |
| Security Scanning | Separate tools needed | β Built-in vulnerability detection |
| Dependency Analysis | Complex scripting required | β Visual dependency mapping |
| Force Deletion | Risky manual commands | β Safe, intelligent force operations |
| User Interface | Command line only | β Beautiful, intuitive dashboard |
| Real-time Updates | Manual refresh needed | β Live monitoring and updates |
graph TB
A[π React Dashboard] --> B[π Go API Server]
B --> C[π Detection Engine]
B --> D[π‘οΈ Security Scanner]
B --> E[β‘ Cleanup Engine]
C --> F[βΈοΈ Kubernetes API]
D --> F
E --> F
F --> G[π Cluster Resources]
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help makes Terminator better for everyone.
Quick Links:
- π Contributing Guidelines
- π Report Issues
- π‘ Feature Requests
- π Security Policy
This project is licensed under the MIT License - see the LICENSE file for details.