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
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!
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
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
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
2-3 times faster than
You may launch Kui in two ways:
open /path/to/Kui.appon macOS.
kubectlplugin, via the
kubectl-kuiscript 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!
Don't trust the prebuilt binaries? We hear you. Roll your own Kui.
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.
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.