Fast Kubernetes Context Switcher for macOS
Switch between Kubernetes contexts and namespaces instantly with KubeSwitch. Native macOS menu bar app with QuickSwitch (⌘⇧L). Supports EKS, GKE, AKS, and any K8s cluster.
- 🔄 Quick Context Switching - Switch between Kubernetes contexts and namespaces directly from the menu bar
- ⌨️ Global Keyboard Shortcut - Press ⌘⇧L to open the QuickSwitch panel
- 🔍 Smart Search - Search through contexts and namespaces with fuzzy matching
- ⭐ Favorites System - Mark frequently used contexts and namespaces as favorites
- 📱 Spotlight-style Interface - Fast, native macOS interface for quick switching
- 🔄 Automatic Sync - Detects kubeconfig changes through intelligent file monitoring
- 🖥️ Universal Binary - Native support for both Intel and Apple Silicon Macs
- 📊 Performance Monitoring - Built-in performance tracking and diagnostics
- 📝 Advanced Logging - Configurable logging with rotation and multiple levels
-
Download the latest release:
- Visit kubeswitch.com
- Enter your email and download the DMG file
-
Open the DMG file and drag KubeSwitch.app to your Applications folder
-
Launch the application
-
Configure your kubeconfig path(s) in the settings
On first launch, KubeSwitch will open the settings window where you can configure:
- kubectl Path - Path to your kubectl binary (auto-detected for Homebrew)
- Kubeconfig Paths - One or more paths to kubeconfig files
- Launch at Startup - Automatically start KubeSwitch when you log in
- Keyboard Shortcut - Customize the QuickSwitch hotkey
Click the Kubernetes icon in your menu bar to:
- View current context and namespace
- Switch between contexts and namespaces
- Mark items as favorites (right-click)
- Access settings and diagnostics
- Press ⌘⇧L (or your custom shortcut) to open QuickSwitch
- Start typing to search for a context
- Press Enter to select and switch to namespace selection
- Type to search for a namespace
- Press Enter to apply the selection
- Press ESC to cancel at any time
Mark frequently used contexts and namespaces as favorites:
- Click the star icon in QuickSwitch
- Right-click items in the menu bar
- Use "Manage Favorites" to clear all favorites
- macOS 15.0 or later
- kubectl binary (auto-detected for Homebrew installations)
- At least one valid kubeconfig file
KubeSwitch includes comprehensive diagnostic tools:
- View Logs - Built-in log viewer (Diagnostics → View Logs)
- Export Diagnostics - Create a diagnostic package for troubleshooting
- Force Refresh - Manually refresh the cache if needed
- Report a Bug: Here
- Request a Feature: Here
- Contact: hello@kubeswitch.com
- Changelog: GitHub Releases

