dharapvj / kuboculus

Multi-platform desktop application for Kubernetes Cluster Explorations

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kuboculus

  • Kubernetes client to explore the cluster resources in GUI.
  • Written in QT and Python to be cross-platform and native application without memory usage issues of Java.

Sample screenshot

This is an absolute beginner attempt at such a tool right now. Lets make it better in coming days

Technologies

  1. Python
  2. pip3
  3. Qt for Python

Setup

  1. setup venv
  2. pip install pyside6 kubernetes humanize
  3. (optional) vscode with python plugin and .venv environment

Run

Save file kind.kubeconfig in the current folder. Currently, the kubeconfig must be sourced from fixed file. In future, we will allow it to be selected dynamically / pass the file path as argument.

python kubeclient_ui.py

Design the UI

  1. Run the designer (.venv\Lib\site-packages\PySide6\designer.exe)
  2. Load file trial-screen.ui

About

Multi-platform desktop application for Kubernetes Cluster Explorations


Languages

Language:Python 100.0%