Skip to content

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

  1. Open VS Code
  2. Go to Extensions (Ctrl/Cmd + Shift + X)
  3. Search for "kube9"
  4. Click Install

For Developers

bash
# 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 Host

Optional: Install Kube9 Operator for Enhanced Monitoring

bash
helm repo add kube9 https://charts.kube9.io
helm repo update
helm install kube9-operator kube9/kube9-operator \
  --namespace kube9-system \
  --create-namespace

Configuration

Configure Kube9 in your VS Code settings:

json
{
  "kube9.debugMode": false
}

Enhanced monitoring features are automatically enabled when the operator is detected.

First Steps

  1. Open the kube9 view in the Activity Bar (sidebar)
  2. Confirm your local kubeconfig is available (default: ~/.kube/config)
  3. Select a cluster from the kube9 sidebar
  4. Start exploring your cluster resources

MIT License