Commit Graph

90 Commits (f27846ce236fb89d76c91fa6da02b070aab5f0a2)

Author SHA1 Message Date
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
Simon Bordeyne 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) 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
lorenzboguhn 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
lorenzboguhn 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
thbits 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
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
xfrancois 47f92199c5
fix: add kubeconfig if k9s is launched with --kubeconfig (#2932) 2024-10-27 11:48:47 -06:00
Samuel Kopecký f139a5700d
feat(2896): Add toggle keda plugin (#2897)
* feat(2896): Add toggle keda plugin

Also update formating of plugins readme table and fix links

Signed-off-by: SamoKopecky <sano.kopecky@gmail.com>

* chore: Fix table formating

Signed-off-by: SamoKopecky <sano.kopecky@gmail.com>

---------

Signed-off-by: SamoKopecky <sano.kopecky@gmail.com>
2024-10-14 09:17:20 -06:00
Eitan Nargassi 42bc8fcaac
Add argocd plugin (#2898) 2024-10-14 09:16:26 -06:00
Brian Dols 37a5f05d17
Loki plugin (#2755)
* plugin for loki logs

* typo

* COL-NAME -> NAME
2024-08-15 18:12:09 -06:00
Michele Zanotti 8e506b66d9
feat: add duplik8s plugin (#2771)
Signed-off-by: Michele Zanotti <m.zanotti019@gmail.com>
2024-08-15 17:54:55 -06:00
Guillaume Berche 2a1f4e13b2
Update helm-purge.yaml (#2787)
* Update helm-purge.yaml

Document prereq to install https://github.com/robertsmieja/kubectl-purge in order for kubectl purge

Otherwise fails with 
> $ kubectl purge
> error: unknown command "purge" for "kubectl"

* Update helm-purge.yaml
2024-08-15 17:53:35 -06:00
Guillaume Berche a6e7b655bf
Create kubectl-get-in-shell.yaml (#2789)
* Create kubectl-get-in-shell.yaml

Provide a way to continue working on the currently selected object in a new shell without doing lengthy copy/pastes

* Update kubectl-get-in-shell.yaml

Refine comment
2024-08-15 17:50:57 -06:00
Alfonso Cobo Canela 9e7b8236df
add new plugin current-ctx-terminal (#2795)
Co-authored-by: acobo <acobo@opensistemas.com>
2024-08-15 17:46:32 -06:00
Jacob Salway 6096bfa0f9
Add a spark-operator plugin (#2821) 2024-08-15 17:10:47 -06:00
Pavan Gudiwada e7ddea63ef
Adding HolmesGPT plugin (#2822)
* Adding HolmesGPT plugin

* Updated to use a temporary file
2024-08-15 17:09:44 -06:00
Luca Mattiello 0afea245b7
feat: Add plugins for argo-rollouts (#2711)
Signed-off-by: Luca Mattiello <github@matluca.com>
2024-05-25 09:33:11 -06:00
Martin Montes 2ff050b7f8
Added cert-manager and openssl plugins. (#2699)
Signed-off-by: Martin Montes <martin11lrx@gmail.com>
2024-05-18 08:45:02 -06:00
Robin Schneider a0c03703b1
fix: do not hard-code path to kubectl in jq plugin (#2678) 2024-05-03 07:32:00 -06:00
Fernand Galiana d3027c8f29 K9s/release v0.32.4 (#2637)
* [Bug] fix #2605

* [Bug] fix #2604

* [Bug] fix #2592

* [Bug] fix #2608

* [Bug] Fix #2612

* Rel v0.32.4
2024-03-20 13:14:37 -06:00
ffais 82ba6f9f37
Added context to the debug command for debug-container plugin (#2554)
* fix: debug-container plugin added context to debug command

Signed-off-by: ffais <ffais@fbk.eu>

* fix: debug-container plugin upgrade netshoot version

Signed-off-by: ffais <ffais@fbk.eu>

---------

Signed-off-by: ffais <ffais@fbk.eu>
2024-02-29 08:05:15 -07:00
Pierce Staab dae2590e0f
Update flux plugin to handle inactive context (#2542)
* Update flux.yaml

* Update flux.yaml
2024-02-21 17:53:35 -07:00
Rabin Yasharzadehe 9ca46ab027
Add liveMigration example to plugins (#2522) 2024-02-07 09:17:22 -07:00
Fernand Galiana 6cc4374e83
K9s/release v0.31.0 (#2440)
* cleaning up

* [Bug] Fix #2425 - no context skin issue

* [Bug] Fix #2428

* [Feat] schema validation

* v0.31.0 Release notes
2024-01-08 18:30:49 -07:00