K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild.
Overview K9s is available on Linux, macOS and Windows platforms. Binaries for Linux, Windows and Mac are available as tarballs in the release page. MacOS
k9s help # Get info about K9s runtime (logs, configs, etc..) k9s info # Run K9s in a given namespace. k9s -n mycoolns # Run K9s and launch in pod view via the pod command. k9s -c …
K9s allows you to extend your command line and tooling by defining your very own cluster commands via plugins. K9s looks at $XDG_CONFIG_HOME/k9s/plugins.yaml to locate all …
The main configuration file is named config.yaml and stores various K9s specific bits. For information on the default locations for your OS please see this link. If you are still confused a …
Skins Overview You can style K9s based on your own sense of look and style. Skins are YAML files, that enable a user to change the K9s presentation layer. Skin files live in …
HotKeys Overview Entering the command mode and typing a resource name or alias could be cumbersome for navigating thru often visited resources. By leveraging hotkeys, K9s can be …
Aliases In K9s, you can define your very own command aliases (short-names) to access your resources. In your $XDG_CONFIG_HOME/k9s define a file called aliases.yaml. A K9s alias …
NodeShell Overview By enabling the nodeShell feature gate for a given context, K9s allows you to shell into your cluster nodes. Once enabled, you will have a new s for shell menu option while …