`less -K` makes ctrl+c work with `less`. When running commands in k9s that use less, sometimes the command doesn't ever return or the user doesn't wait for it to finish. Issuing ctrl+c to a command with a simple `| less` puts k9s into an unfixable state, requiring restarting because `less` never quits. With `less -K`, ctrl+c quits `less` and the user should always be returned to a working `k9s` session. I also used multiline strings in a few places which improve readability and remove the need for double quotes in many places as many commands had gotten long. |
||
|---|---|---|
| .. | ||
| kubectl | ||
| kubectl-plugins | ||
| README.md | ||
| carvel.yml | ||
| crossplane.yml | ||
| debug-container.yml | ||
| dive.yml | ||
| flux.yml | ||
| get-all.yml | ||
| helm-default-values.yml | ||
| helm-purge.yml | ||
| helm_values.yml | ||
| job_suspend.yml | ||
| k3d_root_shell.yml | ||
| log_full.yml | ||
| log_jq.yml | ||
| log_stern.yml | ||
| rm-ns.yml | ||
| schema.json | ||
| watch_events.yml | ||
README.md
K9s community plugins
K9s plugins extend the tool to provide additional functionality via actions to further help you observe or administer your Kubernetes clusters.
Following is an example of some of plugin files in this directory. Other files are not listed in this table.
| Plugin-Name | Description | Available on Views | Shortcut | Kubectl plugin, external dependencies |
|---|---|---|---|---|
| debug-container.yml | Add ephemeral debug container (nicolaka/netshoot) |
containers | Shift-d | |
| dive.yml | Dive image layers | containers | d | Dive |
| get-all.yml | get all resources in a namespace | all | g | Krew, ketall |
| job_suspend.yml | Suspends a running cronjob | cronjobs | Ctrl-s | |
| k3d_root_shell.yml | Root shell to k3d container | containers | Shift-s | jq |
| log_stern.yml | View resource logs using stern | pods | Ctrl-l | |
| log_jq.yml | View resource logs using jq | pods | Ctrl-j | kubectl-plugins/kubectl-jq |
| log_full.yml | get full logs from pod/container | pods/containers | Ctrl-l |