Skip to content
| Marketplace
Sign in
Visual Studio Code>Debuggers>Kubernetes Dashboard, Kubectl GUI, K8s, Pods, Logs, Port Forward, Helm, Cluster Explorer, Lens, Deployments, K9s, Namespaces, Metrics, EKS, GKE, AKS, Minikube for HTML, CSS, JavaScript, TypeScript, PyNew to Visual Studio Code? Get it now.
Kubernetes Dashboard, Kubectl GUI, K8s, Pods, Logs, Port Forward, Helm, Cluster Explorer, Lens, Deployments, K9s, Namespaces, Metrics, EKS, GKE, AKS, Minikube for HTML, CSS, JavaScript, TypeScript, Py

Kubernetes Dashboard, Kubectl GUI, K8s, Pods, Logs, Port Forward, Helm, Cluster Explorer, Lens, Deployments, K9s, Namespaces, Metrics, EKS, GKE, AKS, Minikube for HTML, CSS, JavaScript, TypeScript, Py

utiltools

|
28 installs
| (0) | Free
Kubernetes dashboard and K8s GUI for VS Code: a Lens and k9s alternative to browse clusters, pods, deployments, services and namespaces, tail merged pod logs, port-forward, exec into containers, restart and scale workloads. Kubectl UI with Helm releases, events, YAML and live CPU/memory metrics for
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Kubernetes Dashboard for VS Code

A fast, Lens-style Kubernetes dashboard inside VS Code. See pods, deployments, services, nodes, events and Helm releases across all your clusters. Tail merged logs from many pods at once, open a shell, port-forward with tunnels that reconnect by themselves, and watch CPU and memory live. You never leave the editor.

It uses the kubectl you already have, so it works with every cluster kubectl can reach: EKS, GKE, AKS, OpenShift, Rancher, minikube, kind, k3s/k3d, MicroK8s and Docker Desktop. That includes SSO and exec auth plugins.

Cluster overview

Features

Every workload, one keystroke away

  • Pods, Deployments, StatefulSets, DaemonSets, ReplicaSets, Jobs, CronJobs, Services, Ingresses, ConfigMaps, Secrets, PVCs, Nodes, Namespaces and Events. These are fast virtualized tables that stay smooth with thousands of pods.
  • kubectl-accurate status. CrashLoopBackOff, ImagePullBackOff, Init:0/1, Terminating and OOMKilled are colored by health, with ready counts, restarts, node, IP and age.
  • Smart filter. Type crash, ns:payments, status:pending or !kube-system. Click any column header to sort.
  • Live refresh while the tab is visible. The dashboard stays quiet in the background.

Pods with details

Details that answer "why is it broken?"

  • Status, conditions, containers (image, state, restarts, requests and limits, ports) and the object's own events, newest first.
  • CPU and memory sparklines per pod, drawn against the container limits (needs metrics-server).
  • ConfigMap values inline. Secret values stay hidden until you reveal or copy one key, and the value is decoded for you.
  • Labels (click to copy) and annotations.

Actions

Key Action
L Logs (a pod, or every pod of a deployment merged)
S Shell into a container (opens a VS Code terminal)
F Port forward
R Restart a pod, or rollout-restart a workload
+ Scale
E Edit the YAML in a real editor, then Apply to Cluster from the editor title
D Describe
T / U Run a CronJob now, or suspend and resume it
C Cordon or uncordon a node
Del Delete (always asks first)
/ ↑↓ j k Enter Esc [ ] ? Filter, move, details, close, switch kind, show help

Merged live logs (a stern-style view built in)

  • Stream one pod or every pod behind a deployment, statefulset, daemonset or job in one timeline, ordered by timestamp.
  • New pods join automatically during rollouts and scale-ups.
  • Filter by text or regex, match case, and choose between showing only matches or highlighting them. Toggle pods on and off, show timestamps, wrap lines, pause and resume, view the previous (crashed) container, and copy, open in the editor or save to a file.
  • Errors and warnings are colored. ANSI escape codes are stripped out.

Merged logs

Port forwards that stay up

  • Forward pods, services, deployments and statefulsets. Pick the port from the container spec. The local port can be anything, or "auto".
  • Tunnels reconnect by themselves when a pod restarts or the laptop wakes from sleep.
  • Save a forward with auto-start, and it opens every time VS Code starts. Manage forwards from the dashboard or from the Port Forwards view in the activity bar, with one-click "Open in browser".

Port forwards

Multi-cluster

  • Switch cluster context from the header, or open another cluster in a new tab to compare them side by side. Every command names its --context, so nothing changes your current kubectl context unless you ask it to.
  • The Clusters view in the activity bar lists every context. "Switch kubectl Context" is there when you do want to change it.

Helm releases

  • Releases across namespaces with status, chart and app version. View values, the manifest and notes, see the revision history, roll back to an earlier revision, or uninstall. Needs the helm CLI.

Looks native

  • Built with React and styled only with your VS Code theme colors. Light, dark and high-contrast themes all work.

Light theme

Requirements

  • kubectl on your PATH, or set kubernetesDashboard.kubectlPath.
  • Optional: metrics-server in the cluster for CPU and memory. Optional: helm for Helm releases.
  • Works on macOS, Windows and Linux.

Settings

Setting Default
kubernetesDashboard.kubectlPath kubectl Path to kubectl
kubernetesDashboard.helmPath helm Path to helm
kubernetesDashboard.kubeconfig (empty) Kubeconfig file(s); empty uses KUBECONFIG or ~/.kube/config
kubernetesDashboard.refreshSeconds 5 Refresh interval of an open dashboard
kubernetesDashboard.metrics true CPU and memory from metrics-server
kubernetesDashboard.logTailLines 300 Lines loaded per container when logs open
kubernetesDashboard.logMaxLines 50000 Lines kept in a logs tab
kubernetesDashboard.autoStartPortForwards true Start saved auto-start forwards with VS Code

Open the dashboard with Kubernetes: Open Dashboard (Cmd+Alt+K / Ctrl+Alt+K) or from the Kubernetes icon in the activity bar.

Free trial and Unlimited

Kubernetes Dashboard starts with a free trial that includes every feature. The trial counts only the time you actively use the extension, not the time VS Code sits open. When the trial ends, choose Unlimited: Monthly, Yearly or a one-time Lifetime licence. The in-app Go Unlimited screen shows the current prices. Checkout is handled securely by Stripe in your browser, and Unlimited turns on right away without a reload. Already paid on another machine? Use Already paid? Restore.

Privacy

  • Your cluster data never leaves your computer. The extension runs your local kubectl and helm, and talks to nothing else about your clusters.
  • No cluster data leaves your machine. The network calls the extension makes itself are to the licence server (api-ext.viralinc.live), to check the trial or licence status and to start checkout, restore or manage a subscription. Those calls carry a random install id and a hashed machine id, never cluster data. If VS Code telemetry is turned on, the extension also sends two anonymous usage events (opened, and the Unlimited page shown) with the same random install id, and nothing else.

Support

Questions or problems? Email ope@trysixth.com.

Kubernetes is a registered trademark of The Linux Foundation. This extension is not affiliated with or endorsed by The Linux Foundation, Lens, k9s or Microsoft.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft