k9s/plugins
fragolinux 88547dcc81
fixed conflicting plugin shortcuts, and added 2 new plugins (#2930)
* added flux suspended resources retrieval plugin

using this plugin, you can press Shift-S in "kustomizations" and "helmreleases" k9s sections to get a list of all suspended resources... a temporary patch till k9s will allow custom columns based on .spec in its views...

* Create rm-ns.yml

to test: create an "undeletable" namespace, with wrong finalizers:

```
apiVersion: v1
kind: Namespace
metadata:
  name: test
spec:
  finalizers:
    - foregroundDeletion
```

apply to cluster: `kubectl create -f test.yaml`

go in NS view in k9s, then select the test NS and press CTRL-D to delete it... it will stay in terminating state, because of the finalizers... now press "n", and confirm, to remove the finalizers... the NS should now be gone...

do NOT run on the "all+" ns, it will crash k9s...

* Update log-full.yaml

* Update log-loki.yaml

* Update log-stern.yaml

* Update crossplane.yaml

* Update duplik8s.yaml

* Update flux.yaml

* Update log-full.yaml

* Delete plugins/rm-ns.yml

* Update and rename get_suspended.yml to get_suspended.yaml

* Delete plugins/get_suspended.yaml
2024-10-27 18:20:53 -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(2896): Add toggle keda plugin (#2897) 2024-10-14 09:17:20 -06:00
ai-incident-investigaton.yaml Adding HolmesGPT plugin (#2822) 2024-08-15 17:09:44 -06:00
argo-rollouts.yaml feat: Add plugins for argo-rollouts (#2711) 2024-05-25 09:33:11 -06:00
argocd.yaml Add argocd plugin (#2898) 2024-10-14 09:16:26 -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 Added cert-manager and openssl plugins. (#2699) 2024-05-18 08:45:02 -06:00
crossplane.yaml fixed conflicting plugin shortcuts, and added 2 new plugins (#2930) 2024-10-27 18:20:53 -06:00
current-ctx-terminal.yaml add new plugin current-ctx-terminal (#2795) 2024-08-15 17:46:32 -06:00
debug-container.yaml fix: add kubeconfig if k9s is launched with --kubeconfig (#2932) 2024-10-27 11:48:47 -06:00
dive.yaml K9s/release v0.30.1 (#2369) 2023-12-24 11:29:22 -07:00
duplik8s.yaml fixed conflicting plugin shortcuts, and added 2 new plugins (#2930) 2024-10-27 18:20:53 -06:00
flux.yaml fixed conflicting plugin shortcuts, and added 2 new plugins (#2930) 2024-10-27 18:20:53 -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-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 feat(2896): Add toggle keda plugin (#2897) 2024-10-14 09:17:20 -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-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 fixed conflicting plugin shortcuts, and added 2 new plugins (#2930) 2024-10-27 18:20:53 -06:00
log-stern.yaml fixed conflicting plugin shortcuts, and added 2 new plugins (#2930) 2024-10-27 18:20:53 -06:00
openssl.yaml Added cert-manager and openssl plugins. (#2699) 2024-05-18 08:45:02 -06:00
remove-finalizers.yaml K9s/release v0.32.4 (#2637) 2024-03-20 13:14:37 -06:00
resource-recommendations.yaml K9s/release v0.31.0 (#2440) 2024-01-08 18:30:49 -07: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
watch-events.yaml K9s/release v0.31.0 (#2440) 2024-01-08 18:30:49 -07: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 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
resource-recommendations.yml View recommendations for CPU/Memory requests based on historical data deployments/daemonsets/statefulsets Shift-k Robusta KRR
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
ai-incident-investigation.yaml Run AI investigation on application issues to find the root cause in seconds all Shift-h/o HolmesGPT
toggle-keda Enable/disable keda ScaledObject autoscaler scaledobjects Ctrl-N