109 Commits
Author SHA1 Message Date
Paul Laffitte dba3148f06 feat(plugins): add log-hl plugin (#4284) 2026-10-07 19:23:09 +02:00
Ümüt Özalp 9da9c50cfd feat(tmux): add tmux split pane plugins for horizontal and vertical splits (#4261) 2026-09-28 14:12:05 +02:00
Ho-Nam Nguyen f26550f2e3 fix(plugins): resolve shortcut conflicts with built-in table keys (#4239) 2026-09-21 08:27:12 +02:00
Sobirjon fefa878f05 fix: clarify duplicate hotkey error and update flux plugin example (#3951) 2026-09-18 22:44:28 +02:00
Stéphane Loeuillet 271901deff fix(plugins/argocd): Shift-J is Jump Owner, so the whole plugin file fails to load (#4233) 2026-09-18 22:37:32 +02:00
Stéphane Loeuillet bb55b2ab51 fix(plugins/argocd): target the on-screen cluster and namespace, guard the mutations (#4229) 2026-09-15 18:50:43 +02:00
Tal Balash b091d31a01 Add Karpenter plugin (nodepool <-> node/nodeclaim navigation) (#4223)
Adds shortcuts to jump from a Karpenter NodePool to its Nodes/NodeClaims
and back, resolving the association via the karpenter.sh/nodepool label.
2026-09-13 08:12:02 -06:00
Pavel KostromitinovandPavel Kostromitinov ce30fd0daf feat: add flags for flux reconcile helmrelease / kustomization (#4174)
Co-authored-by: Pavel Kostromitinov <pavel.kostromitinov@wartsila.com>
2026-08-21 12:23:14 +02:00
Marc Brugger 5fedc44020 fix: add context flag for kube-metrics plugin (#4125)
Signed-off-by: bakito <github@bakito.ch>
2026-07-19 17:46:17 +02:00
Daniel Chambre 171afc424f Add cloudnative-pg plugin (#4118)
Signed-off-by: Daniel Chambre <smiyc@pm.me>
2026-07-19 17:45:05 +02:00
Adailson Moreira 218188270d Update crossplane.yaml (#4094)
Resolved problem in this plugin because not working beta trace  in new version 2.3.2, remove unecessary viddy
2026-06-30 09:23:23 +02:00
markafarrell 125ea3b3cd feat: add ability to toggle fluxinstance reconciliation (#4046) 2026-06-11 08:32:36 +02:00
Sebastien Tardif b20cb9d3ce feat(plugins): add lnav log viewer plugin (#3975)
Add a plugin that pipes pod/container logs through lnav, a powerful
terminal log viewer with filtering, searching, SQL queries, syntax
highlighting, and timeline support. This provides users with a
reliable alternative to the built-in log viewer that bypasses all
tview rendering issues (bracket escaping, wrapping, ANSI handling).

Two scopes are defined:
- pods: streams all containers with --all-containers
- containers: streams a specific container

Requires lnav to be installed (https://lnav.org/downloads).
Shortcut: Ctrl-L

This effectively works around the following open log viewer issues
by letting users view raw logs in a dedicated tool:
- #3051 (bracket interpretation)
- #3099 (wrapped bracket rendering)
- #1398 (brackets disappear)
- #1164 (copy alters string)
- #1483 (log entries dropped)
- #1846 (partial lines not shown)
- #2998, #2148 (JSON log readability)
- #2212 (ANSI color corruption)

Closes #1187
2026-06-08 09:03:21 +02:00
Ümüt Özalp b67a756394 feat: add resize PVC plugin for dynamic storage resizing (#3823)
* feat: add resize PVC plugin for dynamic storage resizing

* chore: update README and plugin YAML to clarify PVC resize inputs
2026-03-21 12:46:21 -06:00
Ümüt Özalp 7ec44703f3 feat: enhance pvc-shell configuration with dynamic inputs and RWO support (#3873) 2026-03-15 09:56:35 -06:00
Ümüt Özalp 949faeeedd feat: enhance debug container configuration with input fields (#3854)
* feat: enhance debug container configuration with input fields and dynamic arguments

* Update debug-container.yaml

* Update debug-container.yaml
2026-03-07 13:24:31 -07:00
Minh-Hieu Pham 2c60b571b0 feat: reconcile flux instance (#3756) 2026-01-01 09:22:03 -07:00
MarcoLugoandMarco Lugo 2319c919ba feat: add plugins for argo workflows (#3753)
* feat: add plugins for argo workflows

* add documentation to install argo cli dependency, include plugin in readme

---------

Co-authored-by: Marco Lugo <marco.lugo@>
2025-12-30 09:09:39 -07:00
Minh-Hieu PhamandFernand Galiana 5e016e0380 Change Flux trace plugin shortcut from Shift-P to Shift-T to avoid conflict (#3750)
Co-authored-by: Fernand Galiana <fernand.galiana@gmail.com>
2025-12-29 09:16:13 -07:00
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
Mattis b97885ce0c feat: plugin to list all resources by namespace (#3619)
* Plugin to list all resources by namespace (closes #3618)

* add get-all-namespace-resources.yaml plugin to plugins table
2025-10-10 07:05:25 -06:00
Lucas BODIN ab839ed11e Fix: plugin external-secrets.yaml context (#3546)
* fix when switching contexts

* Link external-secrets

# Conflicts:
#	plugins/README.md

* external-secret background true
2025-09-18 16:53:31 -06:00
Furkan Pehlivan e7970c2517 feat: add crd-wizard plugin (#3522) 2025-09-17 15:42:55 -06:00
markafarrell e00fa357ce add flux-operator resources to flux plugin (#3536) 2025-09-17 11:19:05 -06:00
Alexandre Veyrenc a6fbf984cb Make "flux trace" more generic (#3543) 2025-09-16 17:49:52 -06:00
vash 1c66a0a274 feat: add duplicate plugin (#3555) 2025-09-16 17:38:52 -06:00
Ümüt Özalp 22f3d3964e refactor(duplik8s): consolidate duplicate resource commands and update descriptions (#3558) 2025-09-15 16:18:24 -06:00
Konstantinos Koukopoulos 687e094bc1 support core group resources in k9s/plugins/watch-events.yaml (#3487)
The watch-events plugin fails when the resource group is empty. Fix it by using the alternate value expansion of shell variables: https://pubs.opengroup.org/onlinepubs/009604499/utilities/xcu_chap02.html#tag_02_06
2025-09-01 16:40:00 -06:00
Fabian eed0cb87ae feat(plugins): add pvc debug container plugin (#3528) 2025-08-29 17:27:36 -06:00
Marc Brugger 76c7a744d7 feat: add kube-metrics plugin (#3433)
Signed-off-by: bakito <github@bakito.ch>
2025-07-05 10:14:35 -06:00
Andreas Schrammel c2bbcd4c72 Add context flag to keda-toggle condition (#3371)
Without having the context explicitly set, for me the condition is never met, no matter if the annotation is present or not.
2025-06-01 07:39:18 -06:00
Martin Montes f6383dfa3d Resource recommendation plugin enhancements (#3306)
* Update resource-recommendations plugin to support namespaces

* Added cronjobs to resource-recommendations plugin
2025-05-03 07:53:14 -06:00
7deb202c2d plugins: add a plugin to start an alpine:latest container in current context/namespace (#3265)
* plugins: add a plugin to start an alpine:latest container in current context/namespace

* start-alpine: Update plugins README

* add: plugins root key to address lint issues, kubectl annotation for default container

* removed label that disables istio's sidecar injection pattern

---------

Co-authored-by: Simon Bordeyne <simon.bordeyne@happn.fr>
Co-authored-by: Fernand Galiana <fernand.galiana@gmail.com>
2025-04-16 08:20:20 -06:00
Jorge Alberto Díaz Orozco (Akiel)andFernand Galiana 8807dc0ef8 Add plugin to temporarily scale down/up all deployments, statefulsets, and daemonsets in a namespace using szero (#3259)
* Add plugin to temporarily scale down/up all deployments, statefulsets, and daemonsets in a namespace using szero

* Add szero to documentation readme

---------

Co-authored-by: Fernand Galiana <fernand.galiana@gmail.com>
2025-04-16 08:19:24 -06:00
lorenzboguhnandLorenz Boguhn 39eef03373 Extend the argocd plugin by refresh and en/dis-abling of app sync (#3142)
* Extend the argocd plugin by refresh and en/dis-abling of app sync

* Add argocd plugin to plugins readme

---------

Co-authored-by: Lorenz Boguhn <Lorenz.Boguhn@ppi.de>
2025-03-11 23:37:47 -06:00
Peter Denham 5e05221a26 Feat: Add plugin support for parsing logs with bunyan cli #3153 (#3152)
* Create log-bunyan.yaml

* Update log-bunyan.yaml

* Add bunyan to readme

* Add install link for bunyan

* fix plugin names

* update available views
2025-03-11 17:55:39 -06:00
Robin Schneider 0320ba387b feat: add plugin to run vector top in vector.dev container, hotkey h (#3170) 2025-03-09 17:50:53 -06:00
lorenzboguhnandLorenz Boguhn 1e9f85dd15 Add externalsecrets plugin (#3143)
* Add externalsecrets plugin

* Adjust externalsecrets descriptions and formatting

---------

Co-authored-by: Lorenz Boguhn <Lorenz.Boguhn@ppi.de>
2025-02-28 17:50:59 -07:00
Sławek Piotrowski 33d592deb4 Log in as root to the node. (#3094)
This executes simple container in host IPC, network and PID space.
Then is uses nsenter to switch other namespaces and execute BASH.
2025-02-15 17:02:47 -07:00
Zadkiel AHARONIAN de9a118d43 feat: use kubectl events for plugin watch-events (#3062) 2025-01-19 10:20:59 -07:00
Alexandre Veyrenc 4f78ab77ec Fix Flux trace plugin command (#3041) 2025-01-12 08:41:12 -07:00
bluesky6529 520e96a2ae feat: add helm diff plugin (#3017)
* feat: add helm diff plugin

* feat: Add helm-diff to plugin readme and sort items alphabetically

* chore: Adjust plugin README format
2025-01-06 10:01:32 -07:00
Nathan Baulch 420a53317e Fix typos (#3026) 2024-12-16 09:09:22 -07:00
davefu113 7230fdbb33 fix(argo-rollouts plugin): resolve improper piping in watch command (#3009)
The `-w` or `--watch` flag is designed for continuous monitoring
and should not pipe to `less` to avoid unnecessary screen rolling.
2024-12-07 08:32:14 -07:00
Guilherme Bravi afa27f3899 feat: change to crossplane cli & add crossplane-watch (#2985) 2024-11-28 10:42:36 -07:00
Florian Geyer fd439bd8de Bump version of netshoot image in debug-container plugin (#2996)
Latest version of netshoot image is 0.13, see https://github.com/nicolaka/netshoot/pkgs/container/netshoot/216758080?tag=v0.13
and https://hub.docker.com/layers/nicolaka/netshoot/v0.13/images/sha256-5a21d467fed653554bdc483ca5e7e866805c5b4c8f7ecb195a43f778c8d02fb8?context=explore.
2024-11-28 10:41:15 -07:00
Qasim Sarfraz 1c388066c0 plugin/trace-dns: Trace DNS requests using Inspektor Gadget (#2986)
Signed-off-by: Qasim Sarfraz <qasimsarfraz@microsoft.com>
2024-11-28 10:40:58 -07:00
David Mealo baa4ea5397 Adding Argo Rollouts plugin version for PowerShell (#2937)
* Update argo-rollouts.yaml with commented version for PowerShell

* Update argo-rollouts.yaml

* Moving Plugin - Argo Rollouts for Powershell - to separate file
2024-11-03 08:23:12 -07:00
thbitsandtomhalo 12ea38a701 Adding eks-node-viewer plugin (#2914)
Co-authored-by: tomhalo <tom.halo@glassbox.com>
2024-10-30 07:40:21 -06:00
Jonas Badstübner a95c8b9585 chore(plugins,remove-finalizers): make sure the resources api group is respected (#2926)
I had an issue where RabbitMQ created a CRD called `policies`, but
Kyverno also did and the finalizer removal did not hit the RabbitMQ CRD.
2024-10-30 07:39:02 -06:00