* 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>
* 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>
* Update argo-rollouts.yaml with commented version for PowerShell
* Update argo-rollouts.yaml
* Moving Plugin - Argo Rollouts for Powershell - to separate file
* 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
* 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
* 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
`less -K` makes ctrl+c work with `less`.
When running commands in k9s that use less, sometimes the command doesn't ever return or the user doesn't wait for it to finish. Issuing ctrl+c to a command with a simple `| less` puts k9s into an unfixable state, requiring restarting because `less` never quits. With `less -K`, ctrl+c quits `less` and the user should always be returned to a working `k9s` session.
I also used multiline strings in a few places which improve readability and remove the need for double quotes in many places as many commands had gotten long.
* 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...