Also, - bump netshoot image - add `--profile=sysadmin` to create a privileged pod |
||
|---|---|---|
| .. | ||
| kubectl | ||
| kubectl-plugins | ||
| README.md | ||
| ai-incident-investigation.yaml | ||
| argo-rollouts-powershell.yaml | ||
| argo-rollouts.yaml | ||
| argocd.yaml | ||
| blame.yaml | ||
| carvel.yaml | ||
| cert-manager.yaml | ||
| crd-wizard.yaml | ||
| crossplane.yaml | ||
| current-ctx-terminal.yaml | ||
| debug-container.yaml | ||
| dive.yaml | ||
| dup.yaml | ||
| duplik8s.yaml | ||
| eks-node-viewer.yaml | ||
| external-secrets.yaml | ||
| flux.yaml | ||
| get-all-namespace-resources.yaml | ||
| get-all.yaml | ||
| helm-default-values.yaml | ||
| helm-diff.yaml | ||
| helm-purge.yaml | ||
| helm-values.yaml | ||
| job-suspend.yaml | ||
| k3d-root-shell.yaml | ||
| keda-toggle.yaml | ||
| kube-metrics.yaml | ||
| kubectl-get-in-shell.yaml | ||
| liveMigration.yaml | ||
| log-bunyan.yaml | ||
| log-full.yaml | ||
| log-jq.yaml | ||
| log-loki.yaml | ||
| log-stern.yaml | ||
| node-root-shell.yaml | ||
| openssl.yaml | ||
| pvc-debug-container.yaml | ||
| remove-finalizers.yaml | ||
| resource-recommendations.yaml | ||
| rm-ns.yaml | ||
| spark-operator.yaml | ||
| start-alpine.yaml | ||
| szero.yaml | ||
| trace-dns.yaml | ||
| vector-dev-top.yaml | ||
| watch-events.yaml | ||
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 |