This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates π Quick Start, https://kubiq.priyanshumodi.in, and ClusterPorts across a mixed release.
Full changelog
kubiq v2.0.0 - The Kubernetes Era
Welcome to kubiq v2.0.0! This is our first major version release, introducing a massive, commercial-grade Kubernetes Cluster Explorer to kubiq.
We have completely expanded the scope of kubiq: transforming it from a robust server monitoring and APM tool into an all-in-one, high-performance, and visually stunning Kubernetes management control plane (competing directly with Lens and Portainer).
π Official Website & Documentation
π https://kubiq.priyanshumodi.in/
β‘ What's New inside the Kubernetes Dashboard
1. π Multi-Cluster Context Switching
Take control of all your clusters from a single, unified menu.
- Automatic Discovery: Automatically reads and parses your active Kubeconfig contexts on boot.
- Smart Prettification: Auto-formats long, raw AWS EKS, Google GKE, and Azure AKS context strings into clean, beautiful tags (e.g.
arn:aws:eks:.../dev-clusterbecomesdev-cluster [EKS:us-east-1]). - Custom Glassmorphic Tooltip Card: Hovering over any cluster context triggers a breathtaking connection inspector card displaying the active cloud provider, authentication user, raw ARN identifiers, and backend target API endpoints.
- Perfect UI Scaling: A compact 240px selector bar that handles text truncation seamlessly, accompanied by a dynamic sidebar layout ensuring zero overlap.
2. πΊοΈ Relationship Mapping (Service Topology Map)
A mathematically aligned, pixel-perfect visual dependencies map representing your entire namespace.
- 4-Column Dependency Graph: Visualizes live connections from entry points to secure parameters:
Hosts & Ingresses β‘οΈ Services (ClusterPorts) β‘οΈ Pod Replicas β‘οΈ Configs/Secrets - Single-Transform Canvas Wrapper: Combines SVG graphics and DOM node cards into a synchronized transformation wrapper. Guarantees 100% pixel-perfect alignment under zooming, panning, dragging, and resizing.
- Natural Bezier Curves: Employs sloping diagonal math (
dx * 0.3) to prevent paths from collapsing into sharp vertical lines. - Active Trace Highlighting: Hovering over any card highlights its immediate upstream inputs and downstream outputs in a gorgeous glowing Cyan (#00f0ff) trace trail.
3. π Direct YAML Manifest Editing (Monaco Editor)
Inspect, patch, and deploy cluster resources on-the-fly inside the browser.
- Integrated Monaco Engine: Features a full-scale, VS Code-powered Monaco Editor embedded directly in a slide-out drawer.
- JSON/YAML Schema Validation: Built-in syntax highlighting, searching, and schema alignment.
- Hot-Patch Deployment: A single click compiles your edits, sends them to a secure backend manifest parser, and executes a live
k8sService.applyResource(manifest)hot-patch directly.
4. π» Interactive Pod Container Shell (Exec TTY)
Open secure, fully interactive container terminals directly from your dashboard.
- Styled Xterm.js Canvas: Embedded terminal console with customized fonts, emerald cursors, and full support for keyboard events, arrows, tabs, and backspaces.
- Multi-Container Selectors: Dropdown switching for pods containing multiple sidecars or containers.
- PTY Stream Management: Backend terminal streaming service spawns container sessions asynchronously via standard Kubernetes API Exec streams with dynamic window resizing.
5. π‘ Real-Time Namespace Observability & Events
- Pod Micro-Sparklines: Real-time inline CPU and memory historical metrics powered by Recharts.
- Interactive Namespace Dashboard: Radial progress gauges representing pod health, total aggregations, and consumption limits.
- Live Event Watcher Feed: A stream displaying namespace alerts, schedule failures (
FailedScheduling), and crash cycles (OOMKilled,CrashLoopBackOff) in an active alarm center. - Workload Quick Actions: UI controls to trigger rolling restarts, deployment scaling, and safe deletions directly from cards.
π Under the Hood Enhancements
- WebSocket log stream backpressure: Batches and buffers streaming log emissions in 100ms intervals to prevent browser threads from choking during high-throughput log cascades.
- Shared Room Log Watcher: Multiple clients viewing the same pod log room now share a single active file handle, preventing file system leaks.
- Zero-Dependency Setup: Hot-reloading client contexts dynamically rebuilds internal client SDK parameters without requiring a node reboot.
π Quick Start (Docker v2.0.0)
- Setup your environment: Grab your latest
.envfile containing Kubeconfig paths from kubiq.priyanshumodi.in/view/env. - Mount Kubeconfig & Run kubiq:
- For Local/On-Premise Clusters:
docker run -d \ --name kubiq \ -p 3001:3001 \ -v ~/.kube:/root/.kube:ro \ -v kubiq-data:/app/data \ --env-file .env \ --restart unless-stopped \ priyanshumodi22/kubiq:latest - For Managed Cloud Clusters (AWS EKS, Azure AKS, Google GKE):
docker run -d \ --name kubiq \ --network host \ -e KUBECONFIG=/root/.kube/config \ -v ~/.kube:/root/.kube:ro \ -v ~/.aws:/root/.aws:ro \ -v ~/.azure:/root/.azure:ro \ -v ~/.config/gcloud:/root/.config/gcloud:ro \ -v kubiq-data:/app/data \ --env-file .env \ --restart unless-stopped \ priyanshumodi22/kubiq:latest
- For Local/On-Premise Clusters:
π€ Contributors
Built with β€οΈ by @priyanshumodi22.
If you like kubiq, please give us a star on GitHub! β
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About priyanshumodi22/kubiq](https:
All releases βRelated context
Related tools
Beta — feedback welcome: [email protected]