Commit Graph

886 Commits (ecb253622e86146265393a4411c17bc584d56ad5)

Author SHA1 Message Date
Fernand Galiana ecb253622e
K9s/release v0.31.7 (#2491)
* fix #2488

* rel v0.31.7
2024-01-18 09:02:30 -07:00
Fernand Galiana a543f47319
K9s/release v0.31.6 (#2487)
* [Bug] Fix #2476

* rel v0.31.6
2024-01-17 23:52:48 -07:00
Guanchzhou 5445ff4da1
Adding system arch to nodes view (#2480)
* adding arch to nodes view

* hiding arch under wide view and fix test

* fixing tests

---------

Co-authored-by: Andrei Maltsev <amaltsev@alpha-sense.com>
2024-01-17 07:36:25 -07:00
Jayson Wang 66cb682aab
shell autocomplete for k8s flags (#2477) 2024-01-16 17:26:00 -07:00
Fernand Galiana ff17fff286
K9s/release v0.31.5 (#2469)
* fix #2466

* fix #2465

* rel v0.31.5
2024-01-12 14:59:38 -07:00
Fernand Galiana 356c56138e
K9s/release v0.31.4 (#2464)
* [Bug] Fix scale dialog ui

* [bug] Fix #2463

* v0.31.4 release notes
2024-01-10 16:57:37 -07:00
Zadkiel Aharonian 942e61a90f
fix: add missing shellpod config in schema (#2451)
Signed-off-by: GitHub <noreply@github.com>
2024-01-10 13:18:56 -07:00
Fernand Galiana 268def2834
K9s/release v0.31.3 (#2460)
* allow k9s to run with errors

* fixes #2459 #2458 #2454 #2435

* v0.31.3 rel notes
2024-01-10 09:38:26 -07:00
Fernand Galiana 65100b05d9
K9s/release v0.31.2 (#2452)
* [Bug] Fix #2428

* fix #2446

* fix #2449

* schemas updates

* Add debug info

* v0.31.2 rel notes
2024-01-09 11:34:46 -07:00
Fernand Galiana 98a7f3f1d6
K9s/release v0.31.1 (#2443)
* [Bug] Fix #2428

* [Bug] Ensures primordials configs are gen/saved if not present

* v0.31.1 release notes
2024-01-08 23:38:18 -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
Jayson Wang 96a7e5a4d4
switch contexts only when needed (#2433) 2024-01-07 10:03:59 -07:00
Joshua Ward d63fe83edb
chore: rebasing off main and resolving conflicts (#2314)
Co-authored-by: Joshua Ward <joshua.l.ward@leidos.com>
2024-01-03 23:38:37 -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
Fernand Galiana d0f874e01a
K9s/release v0.30.8 (#2427)
* [Bug] Fix #2418

* cleaning up

* rel notes
2024-01-03 12:07:02 -07:00
Jayson Wang 1c19ef6ad6
fix the check for whether the cluster supports metrics (#2424) 2024-01-03 08:26:22 -07:00
Fernand Galiana 982bf6a728
K9s/release v0.30.7 (#2416)
* [Bug] Fix #2413

* [Bug] Fix #2414

* [Bug] Fix #2407

* cleaning up

* Add config files watcher

* rel notes
2024-01-02 23:57:07 -07:00
Jayson Wang 39d93223d9
add boundary check for args parser (#2415) 2024-01-02 10:20:18 -07:00
Fernand Galiana 6a43167f1a
K9s/release v0.30.6 (#2403)
* fix #2401

* fix #2400

* fix #2387

* rel notes
2023-12-28 14:16:59 -07:00
Fernand Galiana 9e337a6be0
K9s/release v0.30.5 (#2397)
* [Bug] Fix #2393

* [Maint] Cleaning up

* rel docs
2023-12-27 17:40:44 -07:00
Nicolas Karolak f5f3278e17
fix: create user tmp directory before the app one (#2395)
Otherwise on a shared machine, the `/tmp/k9s` directory will be owned by
the first user to lanch `k9s` command. The other users will get a
"permission denied" error.
2023-12-27 16:51:03 -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 34da44b441
K9s/release v0.30.4 (#2392)
* v0.30.3 version update (#2383)

* Update build v0.30.2

* v0.30.3

* [Bug] Fix #2387

* [Bug] Fix #2391

* rel v0.30.4

---------

Co-authored-by: Emanuele Ciurleo <emanuele@ciurleo.com>
2023-12-26 10:30:11 -07:00
Jayson Wang 27cc859e68
case sensitive for specific command args and flags (#2390) 2023-12-26 09:46:16 -07:00
Fernand Galiana 00d16beedb
fix #2382 (#2386) 2023-12-25 18:25:53 -07:00
Fernand Galiana 26d1585699
K9s/release v0.30.3 (#2381)
* fix #2377

* fix #2379

* cleaning up

* Release docs
2023-12-25 12:06:23 -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
Jayson Wang e113f4b7c5
get node filtering params from matching context values (#2375) 2023-12-24 22:48:59 -07:00
Jayson Wang defad7a174
fix cmdline flags not working (#2373) 2023-12-24 22:15:27 -07:00
Fernand Galiana f0d0e62b70
K9s/release v0.30.1 (#2369)
* [Bug] Fix #2368

* [Bug] Fix #2363

* [Bug] Fix #2364

* [Bug] Fix #2366

* [Bug] Fix #2367

* Release docs + rebase fixes
2023-12-24 11:29:22 -07:00
Jayson Wang f8ad4aa8c7
adding cancelable launch prompts to NodeShell (#2360) 2023-12-24 11:18:47 -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
Jayson Wang 7bd7ec766a
adding value, yaml and describe views to helm-history (#2341)
* correct describe of helm history

* value, yaml and describe view for helm-history

* add value_extender and clean up code

* move showValues to the new extender
2023-12-19 15:21:12 -07:00
Jayson Wang 104bf96415
passing on the correct suggestion parameters (#2343) 2023-12-13 15:24:07 -07:00
Jayson Wang f6dfc3721a
adding a default value for the AGE field (#2320)
* adding a default value for the AGE field

* use NAValue as a fallback value
2023-12-08 20:07:28 -07:00
Jayson Wang d0ec55737a
fix fuzzy matching not working properly (#2321)
* fix fuzzy matching not working properly

* delete continuousRanges
2023-12-08 08:10:40 -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
Jayson Wang 4e37faf383
check if the service provides selectors (#2322) 2023-12-01 15:51:40 -07:00
Jayson Wang 0c642c6786
proper handling of help commands (fixes #2154) (#2319) 2023-11-29 08:56:27 -07:00
Jayson Wang c639b6a5cf
fix namespace suggestion error on context switch (#2315) 2023-11-28 07:46:44 -07:00
Jayson Wang fcfff5701e
add suggestions for context and resources on the command bar (#2285)
* add suggestions for context and resources on the command bar

* instead strings.Fields

* cacheable and provide test cases
2023-11-26 17:17:46 -07:00
Alexandru Placinta 38275b25ea
Allow both .yaml and .yml yaml config files (#2284) 2023-11-26 07:45:03 -07:00
Jayson Wang ac8395dded
chore: use k8s.io/kubernetes as a dependency is unsupported and not recommended (#2310) 2023-11-24 08:28:51 -07:00
Jayson Wang 3fc80f1005
should not be clear screen when exeuting plugin (#2313) 2023-11-24 08:21:56 -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
Fernand Galiana 702f6f01b2
Clean up items... (#2303)
* Update licence header

* Add linter workflow

* Add pkg builds
2023-11-19 08:43:39 -07:00
Chris Werner Rau 1bfd824ab4
feat: allow for multiple plugin files in $XDG_DATA_DIRS/k9s/plugins (#2029) 2023-11-12 11:35:46 -07:00
Fernand Galiana 32b9493a0d
Clean up issues introduced by #2125 (#2289) 2023-11-12 11:33:01 -07:00
Alexandru Placinta 344990e096
Pod view resembles more the output of kubectl get pods -o wide (#2125) 2023-11-12 11:08:16 -07:00