Commit Graph

230 Commits (4650c9aa5464ea3b921baaee645768a7172de691)

Author SHA1 Message Date
Fernand Galiana e44c223e91
Rel v0.40.4 (#3130)
* fix#3119 - non alpha cust col

* Address issues:

o fix#3118 - wrong res shown on alias
o fix#3120 - shuffled cols after sort

* fix#3122 - view event not sorted

* rel v0.40.4
2025-02-17 23:27:56 -07:00
Albert Gustavsson ea162b06e5
Make menu foreground style configurable through skins (#2965)
* Make menu foreground style configurable through skins

* Added menu fgStyle info to README

---------

Co-authored-by: Fernand Galiana <fernand.galiana@gmail.com>
2025-02-15 17:46:03 -07:00
tyzbit cc1c86ccb4
feat(app): add history navigation with `[` and `]`, most recent command with `-` (#2799)
* feat(app): add Go Back and Last View

Go Back walks back through the history until at the oldest saved view

Last View switches between the current and previous views like how "cd -" works

* feat(history): add keyboard shortcuts to navigate history

* fix(tests): fix history/app tests

* docs(README): update history and last command navigation info

* fix(internal): add missing parameter

* feat(help): add history keybinds

* fix(help): adjust capitalization for history commands

* docs(readme): fix typo

Co-authored-by: merusso <merusso@gmail.com>

---------

Co-authored-by: merusso <merusso@gmail.com>
2025-02-15 17:40:29 -07:00
Ümüt Özalp 4acf9384d9
Feature/DisableAutoscroll (#2865)
* feat: add disableAutoscroll option to logger configuration

* chore: update logger configuration to enable autoscrolling
2025-02-15 17:36:15 -07:00
Fernand Galiana c45c44c111
Rel v0.40.0 (#3109)
* misc cleanups

* update vul scans

* update deps

* [custv] config updates

* [custv] dao updates

* [custv] model updates

* [custv] render updates

* [custv] ui updates

* rel notes
2025-02-15 15:33:33 -07:00
Fernand Galiana d72467a582
Fix lint build (#3066)
* clean up

* fix bug computing resource limits

* update rs rendering to match kubectl

* display ctx view if all hell fails

* clean ups and refactors

* fix linter issues
2025-01-19 09:47:29 -07:00
Nathan Baulch 420a53317e
Fix typos (#3026) 2024-12-16 09:09:22 -07:00
nagytiboradam c07ea1dd54
Fix README.md typos (#2859) 2024-11-29 11:14:21 -07:00
Lars Sjöström c2f0962cfc
feat: support portforwarding over websocket (#2894)
* feat: support portforwarding over websocket

* replicating kubectl implementation

* update readme
2024-11-22 11:00:39 -07:00
Fernand Galiana 6b5d24f574
Rel v0.32.7 (#2971)
* update deps + vulscan

* fix #2961

* fix #2970 #2962 #2966

* fix #2958

* fix #2969

* fix #2945

* update rel notes
2024-11-16 13:21:23 -07:00
Atrestis Karalis 6f42d966e3
Update go version to 1.23.X in README (#2968) 2024-11-16 10:20:33 -07:00
Rfcku 6179ea4b8e
chore: build-status tag url (#2933)
updates the. build-status tag url
2024-10-27 10:00:21 -06:00
Rob Quist 6e0e416706
Update README.md (#2890)
Update installation information for Ubuntu / Debian
2024-09-29 09:43:02 -06:00
daniel df7f0c9825
Bump required GO version for build (#2844)
As changed in #2812
2024-08-25 10:22:05 -06:00
Guillaume Berche 0cdf0f537c
Update README.md plugin format (#2788)
* Update README.md plugin for Shortcut and OverwriteOutput

See a07243dbb0/change_logs/release_0.8.0.md (L51) for supported

* Update README.md with plugin dangerous field

Relates to https://github.com/derailed/k9s/issues/2604 introduced in https://github.com/derailed/k9s/pull/2637
2024-08-15 17:52:36 -06:00
Caleb Meyer 379ddafdb7
Add comment about Escape keybinding (#2817)
This was the first question I had, and took me using the `?` hotkey to answer (wasn't in the docs anywhere that I saw)
2024-07-30 13:30:12 -06:00
Fernand Galiana 3f30a70688
K9s/release v0.32.5 (#2740)
* [MAINT] Bump grype rev

* add env vars to override pf address and nodeshell

* mv bailout to app view

* rel v0.32.5
2024-06-15 10:14:57 -06:00
Ruslan Timofieiev 21e091b237
Allow overwriting plugin output with command's stdout (#2644)
* Allow overwriting plugin output with command's stdout

* Update README.md

* remove 1  indentation level
2024-04-20 12:02:26 -06:00
Chris Gutekanst 081311d910
Update brew install steps (#2611)
Update brew install steps to match website install steps. 
https://k9scli.io/topics/install/
2024-03-17 08:58:23 -06:00
Othmane EL MASSARI 914bffc0a7
feat: allow override of plugins & hotkeys shortcuts (#2510)
* feat: allow override of plugins & hotkeys shortcuts

* add docs and log.info when overrides

* edit log message

* fix doc

* Update README.md
2024-02-07 09:19:48 -07:00
Adam Sranko 3c20f0d5a1
Added defaultsToFullScreen flag for Live/Details view,logs (#2516)
* Added fullScreen flag for LiveView, updated readme.md

* Added fullScreenLView default value for tests

* Extended DefaultsToFullScreen to include logView and DetailsView
2024-02-03 07:54:38 -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
Denis Iskandarov fa4d3acbd1
README update (#2429) 2024-01-04 10:50:09 -07:00
Max Schmidt b56c151d94
fix typo (#2419) 2024-01-03 23:35:51 -07:00
Jayson Wang 3137b2b55a
supports referencing envs in hotkeys (#2420)
* supports referencing envs in hotkeys

* add testcase for hotkeys

* rename attr name to keepHistory
2024-01-03 22:56:21 -07:00
Nicolas Karolak 736f6bfaa5
feat: allow to customize logs dir through environment variable (#2396)
Allow to customize log directory through `K9S_LOGS_DIR` environment variable.
If not set, fallsback on default tmp directory.

Fixes #2394
2023-12-27 16:00:09 -07:00
Fernand Galiana 1efadc81a6
K9s/release v0.30.2 (#2376)
* fix #2370

* Fix #2362

* K9s V0.30.2 release docs
2023-12-24 22:57:48 -07:00
Fernand Galiana dcec53e061
K9s/rel v0.30.0 (#2361)
* [Maint] Refactor VS col handling

* [Bug] Add helm hist <enter> values cmd

* [Bug] Add context specific skins within a given cluster config.

* [Maint] Image scan controls

* [Bug] Fix fwd+bench timestamp

* [Refact] all-ns const

* [Maint] update tabledefs from metav1beta1 to metav1

* [Feat] Introduce workload view

* [Maint] Add convenience to map out ns names

- Refactor allnamespaces

* [Cleanup] axe pegomock

* [Refact] Use gvr type vs string

* [Feat] Add blacklist scans exclusions

* [Feat] setLabels for stored commands

* [Maint] Rename api-group column

* [Refact] gvr type refactor

* [Maint] Cleaning up

* [Bug] Add ability to skin based on context

- Handles cluster spanning *contexts

* [Maint] Cleaning up

* [Feat] Cmd interpreter

* [Maint] Clean up + bug fixes

* [Feat] Changed k9s config loader

> NOTE: !!Breaking change!!

- Make k9s config readonly
- Move writable artifacts to XDG data dir
- Move transient artifacts to XDG state dir
- Add per context skin option
- Add per context readonly option
- Consistent pluralization file names to yaml section

* [Docs] Update release and README docs

* [Maint] Rebase + cleanup

* [Maint] Normalize config extensions all yml -> yaml

* [Maint] Cleaning up + fixes
2023-12-23 14:29:55 -07:00
Tobias Germer 5b73665f79
add pkgx to installation section (#2340) 2023-12-15 17:34:44 -07:00
derailed a13412a6d9 [HotFix] Fix issues #2330 #2329 #2327 2023-12-07 09:58:11 -07:00
Fernand Galiana a44cb6135c K9s Release v0.29.0 (#2326)
* Feat: Move shell pod cluster config to general config

> BREAKING CHANGE! K9s configuration breaking change! Shellpod specification will
no longer reside with a cluster configuration. It is now part of the
global K9s configuration object.

Shellpod configuration should be part of k9s config. Clusters admins
will most likely use the same image and config to run shells on their
nodes. Each cluster in turn will have the option to either
enable/disable shelling into nodes. This not only DRYs up the k9s config
but also allows user to consolidate their shell pod configuration in one
central place.

* Fix #2290 - Add freebsd assets

* Maintenance cleaning up

* Fix #2166 - Add taint tracking column to node view

* Fix #2009: Update screendump file names to contain resource info

* Maintenance: Cleanup errror messages

* Fix #1513: Change log default to tail vs last 5min

* Fix #2166: Add taint indicator on node view

* Fix #2165: Track init co restarts

* Fix #2308: Fix rbac auth checks

* Fix #2036: Fix npe on filtering CRDs

* Fix #2219: Turn on TTY option on shellpod

* Fix #2167: Update color escape sequence on copy

* Fix #2297: Enable multi select on nodes

* Cleanup headers

* Fix #2162: Allow edit when describing/viewing

* Feat: Add helm release history support

* Fix #2039: Command Arrow up/down + enter support

* Small refactor

* Add img vulenerability scans support

* Change skin loading and support

- Move skin specification to k9s cluster config section
- Load skins for skins dir

* Release v0.29.0 docs
2023-12-06 23:12:39 -07:00
ClementLachaussee 2d8fb99993
feat: add imagePullSecrets and imagePullPolicy configuration for shellpod (#2301)
* feat: add imagePullSecrets and imagePullPolicy in shell_pod for internal registry use cases

* docs: add imagePullPolicy and imagePullSecrets configuration example

* docs: remove comments

* docs: use same wording

* docs: remove useless phrase

* fix: truncated comment

* fix: use correct type, remove useless if

* add: ImagePullPolicy on container variable

---------

Co-authored-by: clementlachaussee <clement_lachaussee@ext.carrefour.com>
2023-11-21 13:03:27 -07:00
Sebastien Tardif 8b5ffce61a
fix brew command in the readme (#2012) 2023-11-12 11:38:23 -07:00
Jimmy Merrild Krag a02f2c64a3
Update README.md with snap install (#2262) 2023-11-12 11:04:08 -07:00
Clément Loiselet 24e244ca82
fix(#1359): add option to keep missing clusters in config (#2213)
Co-authored-by: Clément Loiselet <clement.loiselet@cbp-group.com>
2023-11-12 09:42:50 -07:00
Artem Gorbatiuk a34d7ae6bf
feat: add autoRefresh config field (#2256) (#2257)
* feat: add autoRefresh config field

Add autoRefresh: true to config test scenarios
Update all instances of NewLiveView() to pass autoRefresh config value to LiveView

* fix: rename generic autoRefresh config field to liveViewAutoRefresh

* docs: document liveViewAutoRefresh config field

* fix: use app config for NewLiveView creation

---------

Co-authored-by: Artem Gorbatiuk <wfrced@gmail.com>
2023-11-08 12:45:22 -07:00
Aleksei Romanenko 248f7bc56c
Add instruction how to install k9s through winget (#2117) 2023-06-14 08:00:30 -06:00
Yann Defretin a8e0942d7e
Fix typo introduced in #2045 (#2082) 2023-05-09 09:36:29 -06:00
Fernand Galiana f4543e9bd2
Rel v0.27.4 (#2075)
* Update dependencies

* Update k9s skins

* Update release docs
2023-05-07 10:54:29 -06:00
Mike 465c947517
feat: allow customization of log indicator toggles closes #2024 (#2041) 2023-05-07 08:18:10 -06:00
tyzbit 5657b3cd72
fix: (views) use saved context view when switching (#2045)
* fix: (views) use saved context view when switching

* fix: (app) remove unnecessary variable
2023-05-07 08:15:11 -06:00
Aleksei Romanenko 56f044d510
Update k8s matrix (#1979)
Co-authored-by: Aleksei Romanenko <alex.romanenko@linkup.com>
2023-03-16 14:14:41 -06:00
Gabriel M. Dutra c032c32a0d
adding instruction to install in FreeBSD via pkg (#1991) 2023-03-16 14:11:17 -06:00
Fernand Galiana 7c76691c38
Release v0.27.3 (#1970)
- [Issue #1968](https://github.com/derailed/k9s/issues/1968) Some skins are missing the definitions for the help menu
- [Issue #1967](https://github.com/derailed/k9s/issues/1967) Helm cve-2023-25165
- [Issue #1964](https://github.com/derailed/k9s/issues/1964) logger.sinceSeconds config setting inconsistent with README
- [Issue #1955](https://github.com/derailed/k9s/issues/1955) K9s crashes with empty resources and/or verbs in RBAC
- [Issue #1954](https://github.com/derailed/k9s/issues/1954) Open very slow
- [Issue #1883](https://github.com/derailed/k9s/issues/1883) Fix force deletion
- [Issue #1788](https://github.com/derailed/k9s/issues/1788) Draining nodes cannot be forced
- [Issue #1150](https://github.com/derailed/k9s/issues/1150) Add a persistent popup for drain failures
2023-02-12 08:12:25 -07:00
Wolfgang Ebner 7ca8ad8cea
Match ${XXX} environment variables (#1896) 2023-02-11 11:50:12 -07:00
derailed fd2cfd4ef2 update docs 2023-02-04 09:21:05 -07:00
Fernand Galiana d5c9cf5ed5
release v0.27.1 (#1945) 2023-01-31 08:09:53 -07:00
Aleksei Romanenko b0c7f8d61c
Add k8s client compatibility matrix (#1872)
Co-authored-by: Aleksei Romanenko <alex.romanenko@linkup.com>
2022-11-29 09:11:13 -07:00
Mohamed Messaad 530d067110
feat: add noLatestRevCheck config option (#1874)
* feat: add noLatestRevCheck flag to configure whether k9s should fetch the latest rev from the Github repo.

* refactor: rename "noLatestRevCheck" to more appropriate "skipLatestRevCheck"
2022-11-29 08:52:33 -07:00
James Spurin 534c2791ca
Update README.md (#1696) 2022-11-05 08:42:52 -06:00