Skip to content

k13d

 ██╗  ██╗ ██╗██████╗ ██████╗
 ██║ ██╔╝███║╚════██╗██╔══██╗
 █████╔╝ ╚██║ █████╔╝██║  ██║
 ██╔═██╗  ██║ ╚═══██╗██║  ██║
 ██║  ██╗ ██║██████╔╝██████╔╝
 ╚═╝  ╚═╝ ╚═╝╚═════╝ ╚═════╝

k**ube**a**i**d**ashboard = **k + 13 letters + d = k13d

Go Version Kubernetes License AI Support


What is k13d?

k13d is a comprehensive Kubernetes management tool that combines:

  • 🖥 k9s-style TUI - Fast terminal dashboard with Vim keybindings
  • 🤖 kubectl-ai Intelligence - Agentic AI that actually executes kubectl commands
  • 🌐 Modern Web UI - Browser-based dashboard with real-time streaming

It bridges the gap between traditional cluster management and natural language AI, helping you manage, debug, and understand your Kubernetes cluster with unprecedented ease.

  • Quick Start


    Get up and running in minutes

    Installation

  • TUI Dashboard


    k9s-style terminal interface with Vim bindings

    TUI Guide

  • AI Assistant


    Natural language Kubernetes management

    AI Features

  • Enterprise Security


    RBAC, audit logging, access requests

    Security


Key Features

🖥 TUI Dashboard

Feature Description
k9s Parity Vim-style navigation (h/j/k/l), quick switching (:pods, :svc)
Deep Resource Support Pods, Deployments, Services, Nodes, Events, ConfigMaps, Secrets, RBAC...
Interactive Operations Scale, Restart, Port-Forward, Delete with confirmation
Real-time Updates Live resource watching with instant refresh
Smart Autocomplete Dropdown suggestions with custom alias support
Plugin System Extend TUI with external tools via plugins.yaml
Model Switching Switch AI profiles on the fly with :model command
Configurable Aliases Custom resource shortcuts via aliases.yaml

🌐 Web Dashboard

Feature Description
Modern Interface Responsive design with resizable panels
SSE Streaming Chat Real-time AI responses with live cursor
Pod Terminal Interactive xterm.js shell in browser
Log Viewer Real-time logs with ANSI color support
Topology Tree Hierarchical resource ownership visualization
Applications App-centric view by app.kubernetes.io/name labels
Validate Cross-resource validation with severity levels
Healing Auto-remediation rules with event history
Helm Manager Release management, rollback, uninstall
Metrics Dashboard Cluster health cards with CPU/Memory bars
5 Color Themes Tokyo Night, Production, Staging, Dev, Light
Trivy Scanner CVE vulnerability scanning with auto-download
Multi-Cluster Context switcher for multiple kubeconfig clusters
RBAC Viewer Visual subject→role relationship viewer
Net Policy Map Network policy ingress/egress visualization
Event Timeline Events grouped by time with warning stats
GitOps ArgoCD/Flux application sync status
Templates One-click deploy for common K8s patterns
Backups (Velero) Backup and schedule management
Resource Diff Side-by-side YAML diff
Notifications Slack/Discord/Teams webhook alerts
AI Troubleshoot One-click AI cluster diagnosis
kubectl Plugin Install as kubectl k13d

🤖 Agentic AI Assistant

┌─────────────────────────────────────────────────────────────┐
│  You: Show me pods with high memory usage in production     │
├─────────────────────────────────────────────────────────────┤
│  AI: I'll check the pods in the production namespace.       │
│                                                             │
│  🔧 Executing: kubectl top pods -n production --sort-by=mem │
│                                                             │
│  Here are the top memory consumers:                         │
│  NAME                    CPU    MEMORY                      │
│  api-server-7d4f8b...    250m   1.2Gi   ⚠️ High            │
│  worker-processor-...    100m   890Mi                       │
└─────────────────────────────────────────────────────────────┘
Feature Description
Tool Execution AI directly runs kubectl/bash commands (not just suggests)
MCP Integration Extensible tools via Model Context Protocol
Safety First Dangerous commands require explicit approval
Deep Context AI receives YAML + Events + Logs for analysis

Quick Install

git clone https://github.com/cloudbro-kube-ai/k13d.git
cd k13d
make build
./k13d -web -port 8080
docker run -d -p 8080:8080 \
  -v ~/.kube/config:/home/k13d/.kube/config:ro \
  cloudbro-kube-ai/k13d:latest
kubectl apply -f deploy/kubernetes/deployment.yaml
kubectl port-forward -n k13d svc/k13d 8080:80

Supported LLM Providers

Provider Tool Calling Best For
Upstage Solar ✅ Recommended - Best balance of quality & cost
OpenAI ✅ Production use, best tool support
Azure OpenAI ✅ Enterprise deployments
Ollama ✅ Air-gapped, local models
Embedded LLM ⚠ Zero-dependency, limited capability

Full LLM Configuration


License

k13d is released under the MIT License.

Built with ❤ for the Kubernetes Community