forked from derailed/k9s
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of github.com:derailed/k9s into feat/json-log
* 'master' of github.com:derailed/k9s: (130 commits) added flux suspended resources retrieval plugin (derailed#1584) Provide white blur so images work in dark modes (derailed#1597) Add context to get-all (derailed#1701) fix brew command in the readme (derailed#2012) Add support for using custom kubeconfig with log_full plugin (derailed#2014) feat: allow for multiple plugin files in $XDG_DATA_DIRS/k9s/plugins (derailed#2029) Clean up issues introduced by derailed#2125 (derailed#2289) Pod view resembles more the output of kubectl get pods -o wide (derailed#2125) Update README.md with snap install (derailed#2262) Add snapcraft config (derailed#2123) storageclasses view keeps the same output as kubectl get sc (derailed#2132) Fix merge issues with PR derailed#2168 (derailed#2288) Add colour config for container picker (derailed#2140) Add env var to disable node pod counts (derailed#2168) Use current k9s NS if new context has no default NS (derailed#2197) Bump actions/setup-go from 4.0.1 to 4.1.0 (derailed#2200) fix: trigger a single log refresh after changing 'since' (derailed#2202) Add crossplane plugin (derailed#2204) fix(derailed#1359): add option to keep missing clusters in config (derailed#2213) K9s release v0.28.2 ...
- Loading branch information
Showing
145 changed files
with
3,381 additions
and
1,289 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,17 +15,18 @@ jobs: | |
build: | ||
runs-on: ubuntu-20.04 | ||
steps: | ||
- name: Checkout Code | ||
uses: actions/[email protected] | ||
|
||
- name: Install Go | ||
uses: actions/setup-go@v3.5.0 | ||
uses: actions/setup-go@v4.1.0 | ||
with: | ||
go-version: 1.19 | ||
go-version-file: go.mod | ||
cache-dependency-path: go.sum | ||
|
||
- name: Setup GO env | ||
run: go env -w CGO_ENABLED=0 | ||
|
||
- name: Checkout Code | ||
uses: actions/[email protected] | ||
|
||
- name: Run Tests | ||
run: make test | ||
env: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -48,14 +48,19 @@ K9s is available on Linux, macOS and Windows platforms. | |
* Via [Homebrew](https://brew.sh/) for macOS or Linux | ||
|
||
```shell | ||
brew install derailed/k9s/k9s | ||
brew install k9s | ||
``` | ||
|
||
* Via [MacPorts](https://www.macports.org) | ||
|
||
```shell | ||
sudo port install k9s | ||
``` | ||
* Via [snap](https://snapcraft.io/k9s) for Linux | ||
|
||
```shell | ||
snap install k9s --devmode | ||
``` | ||
|
||
* On Arch Linux | ||
|
||
|
@@ -69,6 +74,17 @@ K9s is available on Linux, macOS and Windows platforms. | |
zypper install k9s | ||
``` | ||
|
||
* On FreeBSD | ||
|
||
```shell | ||
pkg install k9s | ||
``` | ||
|
||
* Via [Winget](https://github.com/microsoft/winget-cli) for Windows | ||
```shell | ||
winget install k9s | ||
``` | ||
|
||
* Via [Scoop](https://scoop.sh) for Windows | ||
|
||
```shell | ||
|
@@ -186,6 +202,7 @@ K9s is available on Linux, macOS and Windows platforms. | |
|
||
| k9s | k8s client | | ||
| ------------------ | ---------- | | ||
| >= v0.27.0 | 0.26.1 | | ||
| v0.26.7 - v0.26.6 | 0.25.3 | | ||
| v0.26.5 - v0.26.4 | 0.25.1 | | ||
| v0.26.3 - v0.26.1 | 0.24.3 | | ||
|
@@ -253,8 +270,8 @@ K9s uses aliases to navigate most K8s resources. | |
| Fuzzy find a resource given a filter | `/`-f filter⏎ | | | ||
| Bails out of view/command/filter mode | `<esc>` | | | ||
| Key mapping to describe, view, edit, view logs,... | `d`,`v`, `e`, `l`,... | | | ||
| To view and switch to another Kubernetes context | `:`ctx⏎ | | | ||
| To view and switch to another Kubernetes context | `:`ctx context-name⏎ | | | ||
| To view and switch to another Kubernetes context (Pod view) | `:`ctx⏎ | | | ||
| To view and switch directly to another Kubernetes context (Last used view) | `:`ctx context-name⏎ | | | ||
| To view and switch to another Kubernetes namespace | `:`ns⏎ | | | ||
| To view all saved resources | `:`screendump or sd⏎ | | | ||
| To delete a resource (TAB and ENTER to confirm) | `ctrl-d` | | | ||
|
@@ -307,6 +324,8 @@ K9s uses aliases to navigate most K8s resources. | |
```yaml | ||
# $XDG_CONFIG_HOME/k9s/config.yml | ||
k9s: | ||
# Enable periodic refresh of resource browser windows. Default false | ||
liveViewAutoRefresh: false | ||
# Represents ui poll intervals. Default 2secs | ||
refreshRate: 2 | ||
# Number of retries once the connection to the api-server is lost. Default 15. | ||
|
@@ -345,6 +364,8 @@ K9s uses aliases to navigate most K8s resources. | |
currentContext: minikube | ||
# Indicates the current kube cluster. Defaults to current context cluster | ||
currentCluster: minikube | ||
# KeepMissingClusters will keep clusters in the config if they are missing from the current kubeconfig file. Default false | ||
KeepMissingClusters: false | ||
# Persists per cluster preferences for favorite namespaces and view. | ||
clusters: | ||
coolio: | ||
|
@@ -861,8 +882,13 @@ k9s: | |
valueColor: royalblue | ||
# Logs styles. | ||
logs: | ||
fgColor: white | ||
fgColor: lightskyblue | ||
bgColor: black | ||
indicator: | ||
fgColor: dodgerblue | ||
bgColor: black | ||
toggleOnColor: limegreen | ||
toggleOffColor: gray | ||
``` | ||
--- | ||
|
@@ -903,6 +929,8 @@ to make this project a reality! | |
* <img src="assets/mail.png" width="16" height="auto" alt="email"/> [email protected] | ||
* <img src="assets/twitter.png" width="16" height="auto" alt="twitter"/> [@kitesurfer](https://twitter.com/kitesurfer?lang=en) | ||
* [Aleksei Romanenko](https://github.com/slimus) | ||
We always enjoy hearing from folks who benefit from our work! | ||
## Contributions Guideline | ||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
<img src="https://raw.githubusercontent.com/derailed/k9s/master/assets/k9s.png" align="center" width="800" height="auto"/> | ||
|
||
# Release v0.27.4 | ||
|
||
## Notes | ||
|
||
Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! | ||
|
||
As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) | ||
|
||
On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) | ||
|
||
--- | ||
## Core Team... | ||
|
||
Please help me welcome Aleksei Romanenko(https://github.com/slimus) to the K9s contributor team!! | ||
Alex is very knowledgeable in this space, kind and a great human being! | ||
He has been instrumental with issues, prs and fielding questions in forums and slack. | ||
|
||
🎉 Welcome Alex!!🎉 | ||
|
||
--- | ||
|
||
## A Word From Our Sponsors... | ||
|
||
To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! | ||
|
||
* [Jon Walton](https://github.com/jon-walton) | ||
* [gmbnomis](https://github.com/gmbnomis) | ||
* [Alex Viscreanu](https://github.com/aexvir) | ||
* [Björn Petersen](https://github.com/BjoernPetersen) | ||
* [Tanner Watson](https://github.com/tannerwatson) | ||
* [Jabunovoty](https://github.com/jabunovoty) | ||
* [Joey Guerra](https://github.com/joeyguerra) | ||
* [Materialize Inc](https://github.com/MaterializeInc) | ||
* [Kijana Woodard](https://github.com/kijanawoodard) | ||
* [Tom Saleeba](https://github.com/tomsaleeba) | ||
* [William Alexander](https://github.com/carpetfuz) | ||
* [Süddeutsche Zeitung](https://github.com/sueddeutsche) | ||
|
||
> Sponsorship cancellations since the last release: `12` ;( | ||
--- | ||
|
||
## Maintenance Release | ||
|
||
--- | ||
|
||
## Resolved Issues | ||
|
||
* [Issue #2072](https://github.com/derailed/k9s/issues/2072) Triggered Job from cronjob is missing annotations | ||
* [Issue #2024](https://github.com/derailed/k9s/issues/2024) Allow customization of log indicators with skin theme | ||
* [Issue #1971](https://github.com/derailed/k9s/issues/1971) Zip binary for windows | ||
|
||
--- | ||
|
||
## Contributed PRs | ||
|
||
Please give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! | ||
|
||
* [PR #2073](https://github.com/derailed/k9s/pull/2073) Fix for missing Job annotations created from Cronjob | ||
* [PR #2069](https://github.com/derailed/k9s/pull/2069) Unify all go version to 1.20 | ||
* [PR #2067](https://github.com/derailed/k9s/pull/2067) Create narsingh skin | ||
* [PR #2054](https://github.com/derailed/k9s/pull/2054) Update setup-go action, with caching | ||
* [PR #2045](https://github.com/derailed/k9s/pull/2045) Fix: (views) use saved context view when switching | ||
* [PR #2041](https://github.com/derailed/k9s/pull/2041) Feat: allow customization of log indicator toggles | ||
* [PR #2030](https://github.com/derailed/k9s/pull/2030) Updated monokai skin with help styles, and more monokai appropriate colors | ||
* [PR #2027](https://github.com/derailed/k9s/pull/2027) Roles are rendered using same colorer function from skin | ||
* [PR #2045](https://github.com/derailed/k9s/pull/2045) Fix: (views) use saved context view when switching\ | ||
* [PR #2011](https://github.com/derailed/k9s/pull/2011) Fix #2007: Remove debug command | ||
|
||
--- | ||
|
||
<img src="https://raw.githubusercontent.com/derailed/k9s/master/assets/imhotep_logo.png" width="32" height="auto"/> © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
<img src="https://raw.githubusercontent.com/derailed/k9s/master/assets/k9s.png" align="center" width="800" height="auto"/> | ||
|
||
# Release v0.28.0 | ||
|
||
## Notes | ||
|
||
Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! | ||
|
||
As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) | ||
|
||
On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) | ||
|
||
--- | ||
|
||
## ♫ Sounds Behind The Release ♭ | ||
|
||
* [Moonlight Invasions - TribalNeed](https://www.youtube.com/watch?v=mJBnMSNIJL4&list=RDmJBnMSNIJL4&start_radio=1) | ||
* [Teardrops - Neil Frances](https://www.youtube.com/watch?v=823_KoZr4mo) | ||
* [Memory - Øystein Sevåg](https://www.youtube.com/watch?v=GKEM6lgkogY) | ||
* [Tell me straight - Rolling Stones (Generated by KeithGPT 🐭)](https://www.youtube.com/watch?v=YxcxLi-Ld3E) | ||
|
||
--- | ||
|
||
## A Word From Our Sponsors... | ||
|
||
To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! | ||
|
||
* [Hyeon Woo Jo](https://github.com/dokdo2013) | ||
* [Artsiom Kaval](https://github.com/lezeroq) | ||
* [Grant Linville](https://github.com/g-linville) | ||
* [Andrew Brown](https://github.com/andrew-werdna) | ||
* [Patrik Votoček](https://github.com/Vrtak-CZ) | ||
* [Erik Hebisch](https://github.com/flegelleicht) | ||
* [Juliet Boyd](https://github.com/julietrb1) | ||
* [Chris Vertonghen](https://github.com/chrisv) | ||
* [Acsone](https://github.com/acsone) | ||
* [Alex Viscreanu](https://github.com/aexvir) | ||
* [Joey Guerra](https://github.com/joeyguerra) | ||
* [Kijana Woodard](https://github.com/kijanawoodard) | ||
* [Tom Saleeba](https://github.com/tomsaleeba) | ||
|
||
> Sponsorship cancellations since the last release: `11` ;( | ||
--- | ||
|
||
## Feature Release | ||
|
||
### File Transfers in Da House! | ||
|
||
Added ability to exchange files from your local machine to a pod or from a pod to your local machine. The pod view now surfaces a new command `t` to initiate the download/upload file transfers. | ||
|
||
--- | ||
|
||
## Resolved Issues | ||
|
||
* [Issue #2249](https://github.com/derailed/k9s/issues/2249) Sort on the capacity column should consider Gi and Mb also | ||
* [Issue #2225](https://github.com/derailed/k9s/issues/2225) View logs of all pods of a given deployment | ||
* [Issue #2195](https://github.com/derailed/k9s/issues/2195) Some pod logs are not displayed. But I can display it when I use the command | ||
|
||
* [Issue #2194](https://github.com/derailed/k9s/issues/2194) 0.27.4 broke custom sort orders via views.yml | ||
* [Issue #2185](https://github.com/derailed/k9s/issues/2185) No binaries for Linux_x86_64 | ||
* [Issue #2169](https://github.com/derailed/k9s/issues/2169) Add namespace name in ServiceAccount view with RoleBinding | ||
* [Issue #2152](https://github.com/derailed/k9s/issues/2152) Latest opened namespace not being saved between k9s sessions | ||
* [Issue #2131](https://github.com/derailed/k9s/issues/2131) deployments are not showing up, whereas kubectl gives a list | ||
* [Issue #2130](https://github.com/derailed/k9s/issues/2130) Pending pods show 0/0 Ready instead of 0/x Ready | ||
* [Issue #2128](https://github.com/derailed/k9s/issues/2128) k9s command not found after snap install | ||
* [Issue #2121](https://github.com/derailed/k9s/issues/2121) colors for crds | ||
* [Issue #2120](https://github.com/derailed/k9s/issues/2120) kustomize deletion not working as expected | ||
* [Issue #2106](https://github.com/derailed/k9s/issues/2106) k9s delete behaves differently with kubectl | ||
* [Issue #2085](https://github.com/derailed/k9s/issues/2085) When specifying the context command via the -c flag, selecting a cluster always returns to the context view | ||
* [Issue #658](https://github.com/derailed/k9s/issues/658) Feature request: Easy way to copy/download files from a pod/pv to your local PC | ||
|
||
--- | ||
|
||
## Contributed PRs | ||
|
||
Please give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! | ||
|
||
* [PR #2258](https://github.com/derailed/k9s/pull/2258) fix fsnotify watcher not fully working | ||
* [PR #2253](https://github.com/derailed/k9s/pull/2253) fix manual sorting not working when sortColumn is configured | ||
* [PR #2252](https://github.com/derailed/k9s/pull/2252) consider units when sorting capacity of pv and pvc | ||
* [PR #2243](https://github.com/derailed/k9s/pull/2243) fix(typo): pdb header typo | ||
* [PR #2239](https://github.com/derailed/k9s/pull/2239) fix: honor defaults from drain dialog in request | ||
* [PR #2235](https://github.com/derailed/k9s/pull/2235) docs: add plugin.yml JSON schema | ||
* [PR #2229](https://github.com/derailed/k9s/pull/2229) fix(log): clear bold log format after timestamp | ||
* [PR #2188](https://github.com/derailed/k9s/pull/2188) Alias qa to quit | ||
* [PR #2180](https://github.com/derailed/k9s/pull/2180) feat: Added support for arm in dockerfile | ||
* [PR #2179](https://github.com/derailed/k9s/pull/2179) Focus command bar if active on startup | ||
* [PR #2170](https://github.com/derailed/k9s/pull/2170) Add namespace for rolebinding on a clusterrole | ||
* [PR #2161](https://github.com/derailed/k9s/pull/2161) Only apply keyConv to mnemonic in menus | ||
* [PR #2158](https://github.com/derailed/k9s/pull/2158) Show the default container as the first entry | ||
* [PR #2153](https://github.com/derailed/k9s/pull/2153) Changed checksums extension to checksums.sha256 | ||
* [PR #2158](https://github.com/derailed/k9s/pull/2158) Show the default container as the first entry | ||
* [PR #2151](https://github.com/derailed/k9s/pull/2151) chore: pkg imported more than once | ||
* [PR #2147](https://github.com/derailed/k9s/pull/2147) feat: plugin for adding an ephemeral debug container | ||
* [PR #2141](https://github.com/derailed/k9s/pull/2141) Update plugin flux.yml with shortcuts for helm repo and oci repos | ||
* [PR #2137](https://github.com/derailed/k9s/pull/2137) Correctly display the numbers in the Ready column of the pods view | ||
* [PR #2136](https://github.com/derailed/k9s/pull/2136) Prompt window uses border styles | ||
* [PR #2134](https://github.com/derailed/k9s/pull/2134) Remove unsupported key binding on users view | ||
* [PR #2124](https://github.com/derailed/k9s/pull/2124) fix: add correct flags when deleting resources from Dir | ||
* [PR #2119](https://github.com/derailed/k9s/pull/2119) feat: add indicator to title if toast is toggled | ||
* [PR #2117](https://github.com/derailed/k9s/pull/2117) Add instruction how to install k9s through winget | ||
* [PR #2112](https://github.com/derailed/k9s/pull/2112) Fix for styles | ||
* [PR #2105](https://github.com/derailed/k9s/pull/2105) Fix the wrong/redundant icon in the prompt bar | ||
* [PR #2103](https://github.com/derailed/k9s/pull/2103) Update carvel.yml to include contexts | ||
* [PR #2096](https://github.com/derailed/k9s/pull/2096) fix: (config) only respect the --command flag once | ||
* [PR #2091](https://github.com/derailed/k9s/pull/2091) Add get-all plugin specific for namespace view | ||
* [PR #2089](https://github.com/derailed/k9s/pull/2089) Resources are rendered using skin.yaml colors | ||
* [PR #2082](https://github.com/derailed/k9s/pull/2082) Fix typo introduced in #2045 | ||
|
||
--- | ||
|
||
<img src="https://raw.githubusercontent.com/derailed/k9s/master/assets/imhotep_logo.png" width="32" height="auto"/> © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) |
Oops, something went wrong.