Kube9 VS Code Extension
Status
MVP - Available Now
Overview
The Kube9 VS Code extension provides intelligent Kubernetes cluster management directly within VS Code. It offers real-time cluster visualization, context-aware analysis, and troubleshooting assistance for your clusters.
Key Features
📊 Context-Aware Analysis
Intelligent cluster analysis and troubleshooting assistance. Understand your resources, diagnose deployment issues, and receive actionable recommendations.
🗂️ Multi-Cluster Management
Manage multiple clusters and contexts from one place. The extension uses your local kubeconfig and keeps all cluster data on your machine.
👁️ Real-Time Visualization
View pods, services, deployments, and other resources in real-time with an intuitive tree view interface.
🔍 Resource Details
Click any resource to get detailed information and analysis. Understand deployment status, pod health, resource consumption, and cluster state.
🔐 Privacy-First Design
All cluster data stays local - your kubeconfig, resource names, and cluster information never leave your machine.
🔄 ArgoCD Integration
Seamless integration with ArgoCD for enhanced drift detection and GitOps visibility.
✅ Well-Architected Framework
When paired with the Kube9 Operator, view comprehensive Well-Architected Framework assessments directly in VS Code.
Installation
For Users
- Open VS Code
- Go to Extensions (
Ctrl/Cmd + Shift + X) - Search for "kube9"
- Click Install
For Developers
# Clone the repository
git clone https://github.com/alto9/kube9-vscode.git
cd kube9-vscode
# Install dependencies (requires Node.js 22+)
npm install
# Compile TypeScript
npm run compile
# Press F5 in VS Code to open Extension Development HostOptional: Install Kube9 Operator for Enhanced Monitoring
helm repo add kube9 https://charts.kube9.io
helm repo update
helm install kube9-operator kube9/kube9-operator \
--namespace kube9-system \
--create-namespaceConfiguration
Configure Kube9 in your VS Code settings:
{
"kube9.debugMode": false
}Enhanced monitoring features are automatically enabled when the operator is detected.
First Steps
- Open the kube9 view in the Activity Bar (sidebar)
- Confirm your local kubeconfig is available (default:
~/.kube/config) - Select a cluster from the kube9 sidebar
- Start exploring your cluster resources