Skip to main content

AI-native Kubernetes Operational Workspace

Project description

🚀 Kubsome

AI-native Kubernetes Operational Workspace

Faster debugging. Safer operations. Less cognitive load.

Install

From PyPI (recommended)

pip install kubsome
kubsome init              # Generate default config
kubsome                   # Start

With optional features:

pip install "kubsome[tui]"   # + Full-screen TUI
pip install "kubsome[api]"   # + REST API + Web UI
pip install "kubsome[all]"   # Everything

From source

git clone https://github.com/aloketewary/kubsome.git && cd kubsome && ./install.sh

Then:

source venv/bin/activate
kubsome

Quick Start

kubsome                          # Interactive CLI
kubsome --exec "check"           # Single command (CI/CD)
kubsome --exec "export json"     # Generate report

Commands (85+)

Type help inside Kubsome for the full list. Highlights:

# Observe
overview                         # Cluster dashboard + anomaly alerts
pods                             # Pod list with health
pods watch                       # Live monitoring
top pods                         # CPU/memory usage

# Operate
logs payment                     # Fuzzy-match pod logs
logcat payment --follow          # Combined logs from all replicas (logcat style)
rollout billing-api              # Rollout status
restart gateway                  # Rolling restart
scale payment 5                  # Scale replicas

# Diagnose
inspect customer                 # Deep pod inspection
diagnose payment                 # Root cause analysis + playbook
trace payment-api                # Resource relationship map
netcheck auth                    # Network diagnostics

# AI (natural language)
why is payment-api failing       # Root cause explanation
summarize cluster health         # Health summary
which pods are unhealthy         # Degraded pod list
any anomalies detected           # Anomaly scan
what changed recently            # Recent activity

# Security & Cost
security                         # Misconfiguration scan
optimize                         # Resource right-sizing
unused                           # Find orphaned resources

# Incident Mode
incident start API outage        # Start tracking
note found OOM in payment        # Add observation
incident stop                    # Close & export report

Features

  • Fuzzy matching — type partial names, Kubsome finds the resource
  • Smart suggestions — typo correction ("Did you mean: pods")
  • Natural language — "show me logs for payment" just works
  • Command chainingpods && events && alerts
  • Aliasesp=pods, o=overview, d=diagnose, l=logs
  • Bookmarks — save and recall frequent commands
  • Workflows — chain commands into reusable sequences
  • Watch modewatch <any-command> for live refresh
  • Logcat — combined logs from all pods of a deployment
  • Playbooks — step-by-step remediation guides
  • Anomaly detection — restart spikes, event storms, cascading failures
  • Multi-cluster compare — drift detection between environments
  • Export — Markdown/JSON reports for sharing
  • Audit log — tracks all destructive operations
  • Desktop notifications — alerts for critical issues
  • Plugin system — extend with custom commands
  • Persistent history — command recall across sessions
  • Production safety — confirmation prompts for dangerous actions

Requirements

  • Python 3.9+
  • kubectl configured with cluster access
  • metrics-server (for top commands)

Configuration

Settings in ~/.kubsome/config.yaml:

refresh_interval: 2
notifications: true
theme: dark                      # dark, light, minimal, hacker
aliases:
  p: pods
  o: overview
  d: diagnose
llm:
  provider: local                # or: ollama (for AI-powered explain)

Architecture

main.py              → 150 lines, clean entry point
core/dispatcher.py   → Command handler registry
core/ai/             → 8 intelligence modules
core/collectors/     → 24 data collectors
core/renderers/      → 21 presentation renderers
core/diagnostics/    → Root cause engine
100 Python files     → Complete operational platform

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kubsome-1.5.0.tar.gz (791.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kubsome-1.5.0-py3-none-any.whl (851.7 kB view details)

Uploaded Python 3

File details

Details for the file kubsome-1.5.0.tar.gz.

File metadata

  • Download URL: kubsome-1.5.0.tar.gz
  • Upload date:
  • Size: 791.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kubsome-1.5.0.tar.gz
Algorithm Hash digest
SHA256 646e23cba33def14f12df60e8991b9fce3203cffc303b6ea50f1437c13fbba9a
MD5 31fcdfdb7a183a9f409826db7006ed39
BLAKE2b-256 d722910a6cf1393a712f33d3a204085f8945fca74782fd5f1d19fd25f415082d

See more details on using hashes here.

Provenance

The following attestation bundles were made for kubsome-1.5.0.tar.gz:

Publisher: workflows.yml on aloketewary/kubsome

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kubsome-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: kubsome-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 851.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kubsome-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d26ed00700b1f4786abb971ea8fcf77ce60a8e1d6a2484a22500aa62501c3e16
MD5 7bb4fb20983d1940751aa4440713bad8
BLAKE2b-256 3c0ae84c8e63815ed9ebcc0242ceefe318fbbe103ce6f45ff6410cbd056b593b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kubsome-1.5.0-py3-none-any.whl:

Publisher: workflows.yml on aloketewary/kubsome

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page