3.1 KiB
K9s - Kubernetes Screens
A Kubernetes CLI written in GO and curses to interact with your clusters. The initial aim of this project is to make it simpler to navigate and diagnose a cluster.
Description
K9s is a CLI for Kubernetes. It provides a bit more information about your cluster than kubectl while allowing to perform primordial Kubernetes commands with ease.
At the time of this writing, K9s only supports a subset of all available Kubernetes resources. More will be added soon (please PR us to add your favorite resource!)
Installation
Homebrew (OSX)
brew tap k8sland/k9s https://github.com/k8sland/k9s-homebrew-tap.git
brew install k9s
Binary Releases
Features
Note: K9s does not have an idiot light. Please be sure to hit the correct command sequences to avoid pilot errors.
Are you sure?not in effect here...
- K9s uses 2 or 3 letters alias to navigate to a K8s resource
- At any time you can use
?<Enter>to look up the various commands - Use
alias<Enter>to activate a resource under that alias - Use
Escto erase previous keystrokes. - Use
QorCtrl-Cto Quit. Ctrlsequences are used to view, edit, delete, ssh ...- Use
ctx<Enter>to see and switch between your clusters
Video Demo
Screen Shots
Pod View
Log View
Known Issues...
This initial drop is brittle. K9s will most likely blow up if...
- Your kube-config file does not live under $HOME/.kube or you use multiple configs
- You don't have enough RBAC fu to manage your cluster
- Your cluster does not run a metrics-server
- You have more than 9 namespaces
- Most likely will bork on older Kubernetes revs. Guessing > 1.9+ is Ok??
- Not sure at this time about the ill effects for large clusters??
- Many others for sure...
Disclaimer
This is still work in progress! If there is enough interest in the Kubernetes community, we will enhance per your recommendations/contributions. Also if you dig this effort, please let us know that too!
ATTA Girls/Boys!
K9s sits on top of two very cool GO projects that provides the much needed terminal support. So big thanks and shootout to the good folks at tcell+tview for making K9s a reality!!
Contact Information
- Email: fernand@k8sland.io
- Twitter: @kitesurfer
- Github: K9s
© 2018 Imhotep Software LLC.
All materials licensed under Apache v2.0