kls is a cli wrapper around kubectl written in rust.
Ctrl+y- get Yaml of resourceCtrl+d- Describe resourceCtrl+e- Edit resourceCtrl+l- Logs of podCtrl+x- eXec into podCtrl+n- Network debug of pod (with nicolaka/netshoot container attached)Ctrl+a- Access logs of istio sidecarCtrl+p- exec into istio-Proxy sidecardelete- delete resource
/- enter filter modeEscapeorq- exit filter mode orklsitselfBackspace- remove letter from filterTAB, arrow keys,PgUp,PgDn,Home,End- navigationCtrl+r- reload namespaces and kindsCtrl+s- switch to another context
batcat:
sudo apt install bat -y
For jaq and hl installation refer to respective repositories:
For kubectl installation refer to kubectl installation guide
cargo install --git https://github.com/digitalstudium/kls
