DEV Community

vegaoqiang
vegaoqiang

Posted on

kop — A Modern Kubernetes Terminal UI Built with Python

I spend most of my day managing Kubernetes clusters from the terminal.
Like many engineers, I rely heavily on:

  • kubectl
  • SSH
  • log streaming
  • pod debugging
  • cluster troubleshooting

Over time, I realized I wanted something that felt more interactive and efficient than constantly switching between terminal commands and browser dashboards.

So I started building kop.

What is kop?

heroicon

kop is a modern terminal UI for Kubernetes built with Python.
It provides an interactive Kubernetes experience directly inside the terminal while remaining lightweight, keyboard-driven, and SSH-friendly.

Project site:

GitHub

kop Documentation

Why Another Kubernetes TUI?

Tools like K9sare already excellent.But while using existing tools, I still wanted:

  • A cleaner modern UI
  • Better keyboard workflows
  • Faster navigation
  • More extensible architecture
  • Improved terminal interaction
  • A smoother troubleshooting experience

kop is my attempt to explore those ideas.

Features

Interactive Kubernetes Resource Navigation
Browse resources interactively:

  • Pods
  • Deployments
  • StatefulSets
  • DaemonSets
  • Services
  • Nodes
  • Namespaces
  • ConfigMaps
  • Secrets
  • Events
  • ...

Screenshots

Top comments (0)