k9s/plugins
Giuseppe Crinò ea2b624cf5
fix: `debug-container` plugin when KUBECONFIG has multiple files (#3625)
Also,
- bump netshoot image
- add `--profile=sysadmin` to create a privileged pod
2025-10-18 10:03:44 -06:00
..
kubectl Merge pull request #619 from Flare576/master 2020-05-23 11:46:55 -06:00
kubectl-plugins fix: do not hard-code path to kubectl in jq plugin (#2678) 2024-05-03 07:32:00 -06:00
README.md feat: plugin to list all resources by namespace (#3619) 2025-10-10 07:05:25 -06:00
ai-incident-investigation.yaml Fix typos (#3026) 2024-12-16 09:09:22 -07:00
argo-rollouts-powershell.yaml Adding Argo Rollouts plugin version for PowerShell (#2937) 2024-11-03 08:23:12 -07:00
argo-rollouts.yaml fix(argo-rollouts plugin): resolve improper piping in watch command (#3009) 2024-12-07 08:32:14 -07:00
argocd.yaml Extend the argocd plugin by refresh and en/dis-abling of app sync (#3142) 2025-03-11 23:37:47 -06:00
blame.yaml K9s/release v0.31.0 (#2440) 2024-01-08 18:30:49 -07:00
carvel.yaml Update carvel plugin kick to shift K (#2426) 2024-01-03 23:35:36 -07:00
cert-manager.yaml Fix typos (#3026) 2024-12-16 09:09:22 -07:00
crd-wizard.yaml feat: add crd-wizard plugin (#3522) 2025-09-17 15:42:55 -06:00
crossplane.yaml feat: change to crossplane cli & add crossplane-watch (#2985) 2024-11-28 10:42:36 -07:00
current-ctx-terminal.yaml add new plugin current-ctx-terminal (#2795) 2024-08-15 17:46:32 -06:00
debug-container.yaml fix: `debug-container` plugin when KUBECONFIG has multiple files (#3625) 2025-10-18 10:03:44 -06:00
dive.yaml K9s/release v0.30.1 (#2369) 2023-12-24 11:29:22 -07:00
dup.yaml feat: add duplicate plugin (#3555) 2025-09-16 17:38:52 -06:00
duplik8s.yaml refactor(duplik8s): consolidate duplicate resource commands and update descriptions (#3558) 2025-09-15 16:18:24 -06:00
eks-node-viewer.yaml Adding eks-node-viewer plugin (#2914) 2024-10-30 07:40:21 -06:00
external-secrets.yaml Fix: plugin external-secrets.yaml context (#3546) 2025-09-18 16:53:31 -06:00
flux.yaml add flux-operator resources to flux plugin (#3536) 2025-09-17 11:19:05 -06:00
get-all-namespace-resources.yaml feat: plugin to list all resources by namespace (#3619) 2025-10-10 07:05:25 -06:00
get-all.yaml K9s/release v0.30.1 (#2369) 2023-12-24 11:29:22 -07:00
helm-default-values.yaml K9s/release v0.30.1 (#2369) 2023-12-24 11:29:22 -07:00
helm-diff.yaml feat: add helm diff plugin (#3017) 2025-01-06 10:01:32 -07:00
helm-purge.yaml Update helm-purge.yaml (#2787) 2024-08-15 17:53:35 -06:00
helm-values.yaml K9s/release v0.31.0 (#2440) 2024-01-08 18:30:49 -07:00
job-suspend.yaml K9s/release v0.32.4 (#2637) 2024-03-20 13:14:37 -06:00
k3d-root-shell.yaml K9s/release v0.32.4 (#2637) 2024-03-20 13:14:37 -06:00
keda-toggle.yaml Add context flag to keda-toggle condition (#3371) 2025-06-01 07:39:18 -06:00
kube-metrics.yaml feat: add kube-metrics plugin (#3433) 2025-07-05 10:14:35 -06:00
kubectl-get-in-shell.yaml Create kubectl-get-in-shell.yaml (#2789) 2024-08-15 17:50:57 -06:00
liveMigration.yaml K9s/release v0.32.4 (#2637) 2024-03-20 13:14:37 -06:00
log-bunyan.yaml Feat: Add plugin support for parsing logs with bunyan cli #3153 (#3152) 2025-03-11 17:55:39 -06:00
log-full.yaml fixed conflicting plugin shortcuts, and added 2 new plugins (#2930) 2024-10-27 18:20:53 -06:00
log-jq.yaml K9s/release v0.31.0 (#2440) 2024-01-08 18:30:49 -07:00
log-loki.yaml Fix typos (#3026) 2024-12-16 09:09:22 -07:00
log-stern.yaml fixed conflicting plugin shortcuts, and added 2 new plugins (#2930) 2024-10-27 18:20:53 -06:00
node-root-shell.yaml Log in as root to the node. (#3094) 2025-02-15 17:02:47 -07:00
openssl.yaml Added cert-manager and openssl plugins. (#2699) 2024-05-18 08:45:02 -06:00
pvc-debug-container.yaml feat(plugins): add pvc debug container plugin (#3528) 2025-08-29 17:27:36 -06:00
remove-finalizers.yaml Fix typos (#3026) 2024-12-16 09:09:22 -07:00
resource-recommendations.yaml Resource recommendation plugin enhancements (#3306) 2025-05-03 07:53:14 -06:00
rm-ns.yaml K9s/release v0.32.4 (#2637) 2024-03-20 13:14:37 -06:00
spark-operator.yaml Add a spark-operator plugin (#2821) 2024-08-15 17:10:47 -06:00
start-alpine.yaml plugins: add a plugin to start an alpine:latest container in current context/namespace (#3265) 2025-04-16 08:20:20 -06:00
szero.yaml Add plugin to temporarily scale down/up all deployments, statefulsets, and daemonsets in a namespace using szero (#3259) 2025-04-16 08:19:24 -06:00
trace-dns.yaml plugin/trace-dns: Trace DNS requests using Inspektor Gadget (#2986) 2024-11-28 10:40:58 -07:00
vector-dev-top.yaml feat: add plugin to run `vector top` in vector.dev container, hotkey `h` (#3170) 2025-03-09 17:50:53 -06:00
watch-events.yaml support core group resources in k9s/plugins/watch-events.yaml (#3487) 2025-09-01 16:40:00 -06:00

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 plugin files in this directory. Other files are not listed in this table.

Plugin-Name Description Available on Views Shortcut Kubectl plugin, external dependencies
ai-incident-investigation.yaml Run AI investigation on application issues to find the root cause in seconds all Shift-h/o HolmesGPT
argocd.yaml Perform argocd operation quickly applications Shift-r ArgoCD
crd-wizard.yaml Clear and intuitive interface for visualizing and exploring CR(D)s applications Shift-w crd-wizard
debug-container.yaml Add ephemeral debug container
(nicolaka/netshoot)
containers Shift-d
dive.yaml Dive image layers containers d Dive
dup.yaml Duplicate, edit and Debug resources all Shift-d/e/v dup
external-secrets.yaml Refresh external/push-secrets externalsecrets/pushsecrets Shift-R External Secrets
get-all-namespace-resources.yaml List all namespace resources (using standard kubectl) all m kubectl
get-all.yaml get all resources in a namespace all g Krew, ketall
helm-diff.yaml Diff with previous revision / current revision helm/history Shift-D/Q helm-diff
job-suspend.yaml Suspends a running cronjob cronjobs Ctrl-s
k3d-root-shell.yaml Root shell to k3d container containers Shift-s jq
keda-toggle.yaml Enable/disable keda ScaledObject autoscaler scaledobjects Ctrl-N
kube-metrics.yaml Visualize live pod/node metric graphs (Memory/CPU) pods/nodes m kube-metics
log-stern.yaml View resource logs using stern pods Ctrl-l
log-jq.yaml View resource logs using jq pods Ctrl-j kubectl-plugins/kubectl-jq
log-bunyan.yaml View pods, service, deployment logs using bunyan pods, service, deployment Ctrl-l Bunyan
log-full.yaml get full logs from pod/container pods/containers Ctrl-l
pvc-debug-container.yaml Add ephemeral debug container with pvc mounted pods s kubectl
resource-recommendations.yaml View recommendations for CPU/Memory requests based on historical data deployments/daemonsets/statefulsets Shift-k Robusta KRR
szero.yaml Temporarily scale down/up all deployments, statefulsets, and daemonsets namespaces Shift-d/u szero
trace-dns.yaml Trace DNS resolution using Inspektor Gadget (4) containers/pods/nodes Shift-d
vector-dev-top.yaml Run vector top in vector.dev container pods/container h vector top
start-alpine.yaml Starts a deployment for the alpine:latest docker image in the current namespace/context deployments/pods Ctrl-T