Skip to content

anuragdandge/KubeManager-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☸️ KubeManager Pro

The Visual Control Plane for your Local Kubernetes Workflow.

KubeManager Pro is a high-performance desktop utility designed to eliminate the friction of managing multiple Kubernetes clusters. It acts as a bridge between your raw YAML configuration files and your terminal, providing a modern GUI to manage, fetch, and switch contexts instantly.


🚀 Key Features

1. Unified Context Management

Stop manually editing ~/.kube/config. Use a drag-and-drop style interface to move cluster configurations from your local pool into your active environment.

  • YAML Pool: A sandbox for all your cluster configs.
  • Active Contexts: Real-time view of your current kubeconfig.
Available Pool & Injection Context Actions
Manage Tab Context Menu

2. Remote SSH Config Fetching

Specifically optimized for MicroK8s and edge nodes. Securely SSH into remote nodes to extract cluster credentials and localize them automatically.

  • Automatic sudo-handling for config extraction.
  • Custom naming for fetched clusters.
Fetch Interface Naming your Cluster
SSH Tab Naming Popup

3. System Tray Integration (Quick-Switch)

Switching contexts shouldn't require opening a window. Access all your clusters via a global radio-button menu in your system tray.

System Tray Menu

4. Side-by-Side CLI Sync

Designed to work perfectly with k9s and kubectl. Changes made in the GUI are reflected in your terminal tools in milliseconds.

CLI Sync


🛠️ Getting Started

Prerequisites

  • Python 3.8+
  • Dependencies:
    pip install pyyaml paramiko pystray pillow

About

☸️ A powerful GUI to manage Kubeconfigs, fetch remote cluster configs via SSH, and switch contexts instantly from the system tray.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors