v10.0.1
Release Notes
Welcome to Kui 10! This release includes the following major improvements.
Kui is now much faster
- Most
kubectl
operations are now 2-3 times faster. Kui, in many cases, is now faster than usingkubectl
#6441
. This includes both table queries and drilldown queries. For example, showing the details of a pod now takes under 100ms. kubectl
watch tables are now substantially more responsively; previously, Kui would poll for changes, while now it responds immediately to changes in the backend.- Kui now launches more quickly.
- For Kui developers, the initial install and webpack launch times are now as much as 10x faster!
command | kubectl | kui (this PR) | kui (prior) |
---|---|---|---|
kubectl get pod | 330ms | 178ms | 420ms |
kubectl get pod S S S S | 420ms | 124ms | 460ms |
kubectl get pod somepod -o yaml | 235ms | 87ms | 250ms |
Support for heterogeneous kubectl
get and apply
- When getting or applying changes to a directory of heterogenous resource types, Kui now presents a unified and live table.
kubectl
on its own does not handle watching a directory of resources that contains e.g. both Deployments and Secrets and ConfgMaps, and any other custom resources. Kui now shows a live view across all of these. - For kustomize use cases, Kui now also shows the source for the
kustomization.yaml
in theget -k
andapply -k
output.
Improved Terminal Split Experience
- ctrl/cmd+Y is now a keyboard shortcut for splitting the terminal.
- You may now have as many as 8 splits in your terminal.
- Tables presented in "mini" splits are now packed more densely.
Miscellaneous Experience Improvements
- Substantial improvements to
kubectl events
tables. - Live tables now indicate the "Last Updated" time for the data.
- Clicking on a table row now automatically splits the terminal to show you the drilldown in parallel with the main table.
- The sidecar view now presents drilldown buttons, such as "Show Events" in a more distinct region of the UI.
- Tab completion is now more responsive and substantially less buggy.
- While editing commentary, shift-enter or cmd/ctrl+S are shortcuts to save your changes
New UI Components
Kui now uses PatternFly components instead of Carbon.