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