Skip to content

myan9/kui

This branch is 1 commit ahead of, 1370 commits behind kubernetes-sigs/kui:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6eca72b · Jun 1, 2021
Apr 21, 2021
Jul 3, 2019
Mar 30, 2021
Aug 8, 2020
Jun 1, 2021
Jun 1, 2021
Jun 1, 2021
Mar 29, 2021
Oct 16, 2019
Feb 24, 2021
Feb 23, 2021
Jan 13, 2020
Jul 19, 2019
Mar 15, 2021
Feb 24, 2021
Jan 28, 2021
Nov 29, 2018
Feb 26, 2021
Dec 11, 2020
Mar 29, 2021
May 21, 2021
Jan 28, 2021
Dec 11, 2020
Feb 24, 2021
May 26, 2021
May 26, 2021
Jan 19, 2021

Repository files navigation

Kui: CLI-driven Graphics for Kubernetes

GitHub Stars GitHub Forks ts Electron License Build Status

We love CLIs, and think they are critical for interacting in a flexible way with the cloud. We need the power to go off the rails. But ASCII is tedious. Kui takes your normal kubectl command line requests and responds with graphics. Instead of ASCII tables, you are presented with sortable ones. Instead of copying and pasting long auto-generated resource names to drill down, in Kui you just click. Download Now!

Watch and apply requests present you with live tables. Instead of poring over complex YAML, you can browse the facets of your resources in a tabbed UI. Drill down, drill up, and view logs or the events related just to the resource of interest, again with Kui you can just click.

Iterating through a table to find the needle in the haystack? With Kui, you can click the rows in rapid succession, and Kui sends the details to a side terminal; the main table will not scroll out of view. If you are working with jobs, you can see a "waterfall" diagram by simply executing k get jobs.

In summary: Kui enhances your CLI experience, but is also fast. It launches in 1-2 seconds, and can process standard kubectl commands 2-3 times faster than kubectl itself.

Next steps

Installation

Kui-MacOS.tar.bz2 | Kui-Linux-x64.zip | Kui-Linux-arm64.zip | Kui-Win32-x64.zip

You may launch Kui in two ways:

  • Open the Kui app, either by double clicking on the executable, or by launching the executable from your terminal, e.g. open /path/to/Kui.app on macOS.
  • As a kubectl plugin, via the kubectl-kui script that is bundled with the prebuilt images. Make sure the directory enclosing the script is on your PATH; e.g. for macOS:
curl -L https://macos-tarball.kui-shell.org/ | tar jxf -
export PATH=$PWD/Kui-darwin-x64/Kui.app/Contents/Resources:$PATH
kubectl kui get pods

After the final command, you should see a popup window listing pods in your current namespace.

Windows Warnings: Kui currently has some bugs in its treatment of backslashes in filepaths. Please use forward slashes for now. Thanks!

Rolling Your Own

Don't trust the prebuilt binaries? We hear you. Roll your own Kui.

Contributing

Kui uses Electron, which allows for distributing clients either as a local platform application, or as a hosted browser-based client. If you want to help, please take a look at the developer guide and our guidelines.

Code of Conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 86.8%
  • SCSS 7.0%
  • JavaScript 2.0%
  • Shell 1.9%
  • CSS 1.7%
  • Go 0.3%
  • Other 0.3%