diff --git a/.golangci.yml b/.golangci.yml index 12b5c191..1b7816de 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -62,7 +62,7 @@ output: # all available settings of specific linters linters-settings: errcheck: - # report about not checking of errors in type assetions: `a := b.(MyStruct)`; + # report about not checking of errors in type assertions: `a := b.(MyStruct)`; # default is false: such cases aren't reported by default. check-type-assertions: true diff --git a/.goreleaser.yml b/.goreleaser.yml index 9c7c56eb..0d69bb2f 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -45,7 +45,7 @@ changelog: - "^docs:" - "^test:" -# Homebrews +# Homebrew brews: - name: k9s tap: diff --git a/README.md b/README.md index ed77bbdd..7044b72d 100644 --- a/README.md +++ b/README.md @@ -250,7 +250,7 @@ K9s uses aliases to navigate most K8s resources. | View a Kubernetes resource using singular/plural or short-name | `:`po⏎ | accepts singular, plural, short-name or alias ie pod or pods | | View a Kubernetes resource in a given namespace | `:`alias namespace⏎ | | | Filter out a resource view given a filter | `/`filter⏎ | Regex2 supported ie `fred|blee` to filter resources named fred or blee | -| Inverse regex filer | `/`! filter⏎ | Keep everything that *doesn't* match. | +| Inverse regex filter | `/`! filter⏎ | Keep everything that *doesn't* match. | | Filter resource view by labels | `/`-l label-selector⏎ | | | Fuzzy find a resource given a filter | `/`-f filter⏎ | | | Bails out of view/command/filter mode | `` | | @@ -710,7 +710,7 @@ You can style K9s based on your own sense of look and style. Skins are YAML file You can also change K9s skins based on the cluster you are connecting too. In this case, you can specify the skin file name as `$HOME/.k9s/mycontext_skin.yml` Below is a sample skin file, more skins are available in the skins directory in this repo, just simply copy any of these in your user's home dir as `skin.yml`. -Colors can be defined by name or uing an hex representation. Of recent, we've added a color named `default` to indicate a transparent background color to preserve your terminal background color settings if so desired. +Colors can be defined by name or using a hex representation. Of recent, we've added a color named `default` to indicate a transparent background color to preserve your terminal background color settings if so desired. > NOTE: This is very much an experimental feature at this time, more will be added/modified if this feature has legs so thread accordingly! diff --git a/change_logs/release_0.1.1.md b/change_logs/release_0.1.1.md index ab8fe014..92562744 100644 --- a/change_logs/release_0.1.1.md +++ b/change_logs/release_0.1.1.md @@ -15,7 +15,7 @@ rev and see if we're happier with some of the fixes! ## Change Logs + Added config file to tracks K9s configuration ~/.k9s/config.yml -+ Changeg log file location to use Go tmp dir stdlib package. ++ Change log file location to use Go tmp dir stdlib package. Check the log destination and config file location using ```shell k9s info diff --git a/change_logs/release_0.10.0.md b/change_logs/release_0.10.0.md index e1661601..05c9e82f 100644 --- a/change_logs/release_0.10.0.md +++ b/change_logs/release_0.10.0.md @@ -20,7 +20,7 @@ I would also like to take this opportunity to thank all of you for your kind PRs ## VatDoesDisDo? -Most of the refactors are around K8s resource fetching and viewing as well as navigation changes. Based on our observations this release might load resources a bit slower than usual but should make navigation much faster once the cache is primed. We've made some improvements to be more consistent with navigation, menus and shortcuts management. We've got ride off the breadcrumbs navigation ie no more `p` to nav back. Crumbs are now just tracking a natural resoure navigation ie pod -> containers -> logs and no longer commands history. Each new command will now load a brand new breadcrumb. You can press `` to nav back to the previous page. We're also introducing a new hotkeys feature, that afforts creating shortcuts to navigate to your favorite resources ie shift-0 -> view pods, shift-1 -> view deployments (See HotKey section below). I know there were many outstanding PRS (Thank you to all that I've submitted!) and given the extent of the changes, I've resolved to incorporate them in manually vs having to deal with merge conflicts. +Most of the refactors are around K8s resource fetching and viewing as well as navigation changes. Based on our observations this release might load resources a bit slower than usual but should make navigation much faster once the cache is primed. We've made some improvements to be more consistent with navigation, menus and shortcuts management. We've got ride off the breadcrumbs navigation ie no more `p` to nav back. Crumbs are now just tracking a natural resource navigation ie pod -> containers -> logs and no longer commands history. Each new command will now load a brand new breadcrumb. You can press `` to nav back to the previous page. We're also introducing a new hotkeys feature, that efforts creating shortcuts to navigate to your favorite resources ie shift-0 -> view pods, shift-1 -> view deployments (See HotKey section below). I know there were many outstanding PRS (Thank you to all that I've submitted!) and given the extent of the changes, I've resolved to incorporate them in manually vs having to deal with merge conflicts. ## Custom Skins Per Cluster @@ -55,7 +55,7 @@ Feeling like you want to be able to quickly switch around your favorite resource Not feeling too `Hot`? No worried, your custom hotkeys list will be listed in the help view.``. - You can choose any keyboard shotcuts that make sense to you, provided they are not part of the standard K9s shortcuts list. + You can choose any keyboard shortcuts that make sense to you, provided they are not part of the standard K9s shortcuts list. ## PullRequests diff --git a/change_logs/release_0.11.0.md b/change_logs/release_0.11.0.md index bbd1d9a7..dc14fd01 100644 --- a/change_logs/release_0.11.0.md +++ b/change_logs/release_0.11.0.md @@ -16,7 +16,7 @@ Also if you dig this tool, please make some noise on social! [@kitesurfer](https ### Anyone At The Helm? -K9s now offers prelimary support for Helm 3 charts! It's been a long time coming and I know a few early users had mentioned the need, but I wanted to see where Helm3 was going first. This is a preview release to see how we fair in Helm land. Besides managing your installed charts, you will be able to perform the following operations: +K9s now offers preliminary support for Helm 3 charts! It's been a long time coming and I know a few early users had mentioned the need, but I wanted to see where Helm3 was going first. This is a preview release to see how we fair in Helm land. Besides managing your installed charts, you will be able to perform the following operations: * Uninstall a chart * View chart release notes @@ -30,7 +30,7 @@ If you're using Helm3 in your current clusters, please give it a rip and also pi ### Bring Out Your Deads... -There are also a few bugs fixes from the refactor aftermath that made this drop. I know this was a bit of a brutal transition, so thank you all for your patience and for filing issues! I am hopefull that K9s will stabilize quickly so we can move on to bigger things. +There are also a few bugs fixes from the refactor aftermath that made this drop. I know this was a bit of a brutal transition, so thank you all for your patience and for filing issues! I am hopeful that K9s will stabilize quickly so we can move on to bigger things. --- diff --git a/change_logs/release_0.11.3.md b/change_logs/release_0.11.3.md index bf7e0dfd..626c10fb 100644 --- a/change_logs/release_0.11.3.md +++ b/change_logs/release_0.11.3.md @@ -16,7 +16,7 @@ Maintenance Release! ### Speedy Gonzales? -In this drop, we took a bit of a perf pass in light of recent issues and thanks to [Chris Werner Rau](https://github.com/cwrau) pushing me and keeping me up to speed, I've digged a bit deeper and found that there might be some seamingly innocent calls that sucked a bit of cycles during K9s refreshes. Long story short, I think this drop will improve perf by a factor of ~10x in some instances. Typically the initial load will be slower but subsequent loads should be much faster. Famous last words right? Anyhow, can't really take credit for this one as the awesome [Gustavo Silva Paiva](https://github.com/paivagustavo) suggested doing this a while back, but since I was already in flight with the refactor decided to punt until back online. And here we are now... +In this drop, we took a bit of a perf pass in light of recent issues and thanks to [Chris Werner Rau](https://github.com/cwrau) pushing me and keeping me up to speed, I've digged a bit deeper and found that there might be some seemingly innocent calls that sucked a bit of cycles during K9s refreshes. Long story short, I think this drop will improve perf by a factor of ~10x in some instances. Typically the initial load will be slower but subsequent loads should be much faster. Famous last words right? Anyhow, can't really take credit for this one as the awesome [Gustavo Silva Paiva](https://github.com/paivagustavo) suggested doing this a while back, but since I was already in flight with the refactor decided to punt until back online. And here we are now... Hopefully these findings will coalesce with yours?? If not, please forward bulk Prozac patches at the address below ;) diff --git a/change_logs/release_0.12.0.md b/change_logs/release_0.12.0.md index ec8cd9a0..9df6867a 100644 --- a/change_logs/release_0.12.0.md +++ b/change_logs/release_0.12.0.md @@ -12,7 +12,7 @@ Also if you dig this tool, please make some noise on social! [@kitesurfer](https ### Searchable Logs -There has been quiet a few demands for this feature. It should now be generally available in this drop. It works the same as the resource view ie `/fred`, you can also specify a fuzzy filter using `/-f blee-duh`. The paint is still fresh on that deal and not super confident that it will work nominaly as I had to rework the logs to enable. So totally possible I've hosed something in the process. +There has been quiet a few demands for this feature. It should now be generally available in this drop. It works the same as the resource view ie `/fred`, you can also specify a fuzzy filter using `/-f blee-duh`. The paint is still fresh on that deal and not super confident that it will work nominally as I had to rework the logs to enable. So totally possible I've hosed something in the process. ### APIServer Dud @@ -21,7 +21,7 @@ At times, it could be you've lost your api server connection while K9s was up wh ### FullScreen Logs I've been told having a flag to set fullScreen mode preference while viewing the logs would be `awesome`. Thanks [Fardin Khanjani](https://github.com/fardin01)! -So there is now a new K9s config flag available to set your fullsreen logs `drathers` in your .k9s/config.yml. This flag defaults to false if not set. +So there is now a new K9s config flag available to set your fullscreen logs `drathers` in your .k9s/config.yml. This flag defaults to false if not set. Here is a snippet: diff --git a/change_logs/release_0.3.1.md b/change_logs/release_0.3.1.md index 8460e3dd..a3d7d443 100644 --- a/change_logs/release_0.3.1.md +++ b/change_logs/release_0.3.1.md @@ -14,7 +14,7 @@ Thank you so much for your support!! ## Change Logs -1. Refactored a lot of code! So please watch for disturbence in the force! +1. Refactored a lot of code! So please watch for disturbance in the force! 1. Changed cronjob and job aliases names to `cj` and `jo` respectively 1. *JobView*: Added new columns 1. Completions diff --git a/change_logs/release_0.3.3.md b/change_logs/release_0.3.3.md index de84cd18..21cfb34b 100644 --- a/change_logs/release_0.3.3.md +++ b/change_logs/release_0.3.3.md @@ -17,7 +17,7 @@ Thank you so much for your support!! 1. [Feature #131](https://github.com/derailed/k9s/issues/131) Preliminary support for snapcraft builds ie read trying this out... 2. [Feature #118](https://github.com/derailed/k9s/issues/118) Add arm 32/64 bit builds. - NOTE: will need help vetting this out as my rpi cluster is currently down. + NOTE: will need help vetting this out as my RPi cluster is currently down. --- diff --git a/change_logs/release_0.4.0.md b/change_logs/release_0.4.0.md index 8b33605e..0e93e4df 100644 --- a/change_logs/release_0.4.0.md +++ b/change_logs/release_0.4.0.md @@ -23,7 +23,7 @@ Thank you so much for your support and awesome suggestions to make K9s better!! 4. Any verbs not in this standard K8s verb list, will end up in the EXTRAS column. 5. For non resource URLS, we map standard REST verbs to K8s verbs ie post=create patch=update, etc.. 6. Added initial sorts by name and group while in RBAC view. - 7. Usage: To activate, enter command mode via `:cr` or `:ro` for clusterole(cr)/role(ro), select a row and press `` + 7. Usage: To activate, enter command mode via `:cr` or `:ro` for clusterrole(cr)/role(ro), select a row and press `` 8. To bail out of the view and return to previous use `p` or `` 2. One feature that was mentioned in the comments for the RBAC feature above Tx [faheem-cliqz](https://github.com/faheem-cliqz)! was the ability to check RBAC rules for a given user. Namely reverse RBAC lookup 1. Added a new view, code name *Fu* view to show all the clusterroles/roles associated with a given user. diff --git a/change_logs/release_0.4.1.md b/change_logs/release_0.4.1.md index 00d8dff4..886db8b7 100644 --- a/change_logs/release_0.4.1.md +++ b/change_logs/release_0.4.1.md @@ -37,7 +37,7 @@ Thank you so much for your support and awesome suggestions to make K9s better!! ### o ~~FuView~~ is now PolicyView - The Fu command has been depracated for pol(icy) command to see all RBAC policies available on a subject. You can use `pol` (instead of `fu`) to list out RBAC policies associated with a + The Fu command has been deprecated for pol(icy) command to see all RBAC policies available on a subject. You can use `pol` (instead of `fu`) to list out RBAC policies associated with a user/group or serviceaccount. ```text diff --git a/change_logs/release_0.6.3.md b/change_logs/release_0.6.3.md index 7f10b4a0..27cb9d6c 100644 --- a/change_logs/release_0.6.3.md +++ b/change_logs/release_0.6.3.md @@ -18,7 +18,7 @@ Also if you dig this tool, please make some noise on social! [@kitesurfer](https ### Performance... With feelings! -Ran thru another perf pass and hope I've pushed the needle in the right direction? K9s is now leveraging informers which I think came out of CRDs work. Our initial assessments shows numbers to μsecond updates, down from milliseconds 🎉. Hopefully the ouputs are still correct as I have the tendency to make things much faster with incorrect results ;( We hope to hear back from you with a report from your clusters and assements and brace for good news? This was a deep cycle thru K9s core and more perf will be gain, once we get a chance to vet this new strategy. I'd like to take this opportunity to thank you all for your patience and incredible kindness and support. We certainly hope this drop won't turn out to be a dud as I am fresh out of prosac patches 😩 +Ran thru another perf pass and hope I've pushed the needle in the right direction? K9s is now leveraging informers which I think came out of CRDs work. Our initial assessments shows numbers to μsecond updates, down from milliseconds 🎉. Hopefully the outputs are still correct as I have the tendency to make things much faster with incorrect results ;( We hope to hear back from you with a report from your clusters and assessments and brace for good news? This was a deep cycle thru K9s core and more perf will be gain, once we get a chance to vet this new strategy. I'd like to take this opportunity to thank you all for your patience and incredible kindness and support. We certainly hope this drop won't turn out to be a dud as I am fresh out of prozac patches 😩 --- diff --git a/change_logs/release_0.7.0.md b/change_logs/release_0.7.0.md index ca15b270..cecc0591 100644 --- a/change_logs/release_0.7.0.md +++ b/change_logs/release_0.7.0.md @@ -16,9 +16,9 @@ Also if you dig this tool, please make some noise on social! [@kitesurfer](https I always seem to get this wrong... Does Labor Day weekend mean you get to work on your OSS projects all weekend? -I am very excited about this drop and hopefully won't be hunamimous on this? 🐭 +I am very excited about this drop and hopefully won't be unanimous (?) on this? 🐭 -For the impatients watch this! [K9s v0.7.0 Features](https://youtu.be/83jYehwlql8) +For the impatient watch this! [K9s v0.7.0 Features](https://youtu.be/83jYehwlql8) ### Service Traversals @@ -28,7 +28,7 @@ Provided your K8s services are head(Full), you can now navigate to the pods that In this drop, we've added support for port-forwarding that allows you to exercise your container from your local machine. To setup a port-forward, from the Pod view drill down to a selected Pod's containers, select the container that exposes the port of interest and hit `Ctrl-F`. A dialog will popup allowing you to configure a localhost port to forward to. Once set up, K9s will take you to you to the new PortForward view aka `pf`. Pending your terminal feature and container setup, you should be able to pop the forwarded URL directly into your browse. On iTerm2 me think `command+click` does the trick? -Big thanks and ATTABOY! in full effect all week to [Brent](https://github.com/brentco) for filing this initial issue. Please keep in mind, these port-forward babies are a bit expensive to run, so make sure you choose wisely and delete any superflous PFs!! +Big thanks and ATTABOY! in full effect all week to [Brent](https://github.com/brentco) for filing this initial issue. Please keep in mind, these port-forward babies are a bit expensive to run, so make sure you choose wisely and delete any superfluous PFs!! This feature is still work in progress. It does require a new config file to help assist with URL configurations. As it stands, your PortForwards are in effect for the current K9s session and will be terminated on exit. Please thread lightly and checkout the README under the Benchmarking section. Your feedback on this as always, is welcome and encouraged! @@ -40,7 +40,7 @@ Benchmarking is enabled via keyboard shortcuts `Ctrl-B` and `Alt-B` to activate/ So you now have the ability to stretch out your cluster legs by benchmarking your pods and services and gather all kind of interesting statistics directly in K9s. Generating load on your resources will help you tune your cluster resources, exercise your auto scalers, compare Canary builds perf, etc... -Please keep in mind, this is very much a moving target at this point and will change. Ingress support will come next once we solidy the existing feature. Also checkout the README for additional configuration for this feature. With the understanding the Full Monty is coming, please help us solidify these features as these are the base ingredients to even cooler things coming down the line... +Please keep in mind, this is very much a moving target at this point and will change. Ingress support will come next once we solidify the existing feature. Also checkout the README for additional configuration for this feature. With the understanding the Full Monty is coming, please help us solidify these features as these are the base ingredients to even cooler things coming down the line... > NOTE! As with anything in life `Aim small, Miss small!`. You could totally overwhelm K9s with over-zealous benchmarks and port-forwards, so please start small say C:1 N:1000, measure and go from there. @@ -53,7 +53,7 @@ Please keep in mind, this is very much a moving target at this point and will ch + [Issue #195](https://github.com/derailed/k9s/issues/195) Thanks to the awesome [Sebastiaan](https://github.com/tammert). You Rock Sir!! + [Issue #194](https://github.com/derailed/k9s/issues/194) + [Issue #187](https://github.com/derailed/k9s/issues/187) -+ [Issue #119](https://github.com/derailed/k9s/issues/119) Added `Ctrl-S` shorcut to dump table data as csv and log data as text. ++ [Issue #119](https://github.com/derailed/k9s/issues/119) Added `Ctrl-S` shortcut to dump table data as csv and log data as text. + [Issue #69](https://github.com/derailed/k9s/issues/69) --- diff --git a/change_logs/release_0.7.5.md b/change_logs/release_0.7.5.md index f50ba1df..b3d897b5 100644 --- a/change_logs/release_0.7.5.md +++ b/change_logs/release_0.7.5.md @@ -13,7 +13,7 @@ Also if you dig this tool, please make some noise on social! [@kitesurfer](https ## Change Logs Rats, looks like 0.7.4 is a dud! Sorry my fault, feeling burned out ;( -Please ugrade to 0.7.5. Thank you for your patience and support! +Please upgrade to 0.7.5. Thank you for your patience and support! --- diff --git a/change_logs/release_0.8.0.md b/change_logs/release_0.8.0.md index a4f036b4..399fa4e6 100644 --- a/change_logs/release_0.8.0.md +++ b/change_logs/release_0.8.0.md @@ -24,7 +24,7 @@ In the mist of the next Kubernetes 1.16 drop, deprecating some old apis, we've d ### Scaling Pods This was feature #12 filed by [Tyler Lewis](https://github.com/alairock) many moons ago. So big thanks to Tyler!! To be honest I was on the fence with this feature as I am not a big fan of one offs when it comes to cluster management. However I think it's a great way to validate adequate HPA settings while putting your cluster under load and use K9s to figure out what reasonable number of pods might be. Now this feature was not my own implementation so all kudos on this one goes to [Nathan Piper](https://github.com/nathanpiper) for spending the time to make this a reality for all of us. So many thanks to you Nathan!! -By Nathan's implementation you can now leverage the `s` shorcut for scale deployments, replication controllers and statefulsets. Very cool! +By Nathan's implementation you can now leverage the `s` shortcut for scale deployments, replication controllers and statefulsets. Very cool! ### FuzzBuzz! @@ -37,7 +37,7 @@ This feature comes out of [Raman Gupta](https://github.com/rocketraman) report. ### OldiesButGoodies? So the initial few releases of K9s did not have any failsafe counter measures while deleting resources. So we've beefed the deletion logic to make sure you did not inadvertantly blow something away by leveraging -dialogs. This was totally a reasonable thing to do! However in case of managed pods, one may want to quickly cycle on or more pod perhaps to pickup a new image or configuration. For this purporse we've introduced an alternate deletion mechanism to delete pod under `alt-k` for kill. Thanks to my fellow frenchma [ftorto](https://github.com/ftorto) for this one ;) +dialogs. This was totally a reasonable thing to do! However in case of managed pods, one may want to quickly cycle on or more pod perhaps to pickup a new image or configuration. For this purpose we've introduced an alternate deletion mechanism to delete pod under `alt-k` for kill. Thanks to my fellow frenchma [ftorto](https://github.com/ftorto) for this one ;) ### HairPlugs! @@ -48,7 +48,7 @@ In order to specify a custom plugin command, you will need to modify your .k9s/c ```yaml plugins: cmd1: - # The menu mnmemoic to trigger the command. Valid values are [a-z], Shift-[A-Z], Crtl-[A-Z] or Alt-[A-Z] + # The menu mnemonic to trigger the command. Valid values are [a-z], Shift-[A-Z], Ctrl-[A-Z] or Alt-[A-Z] # Note! Mind the cases!!! shortCut: Alt-P scopes: # View names are typically matching the resource shortname ie po for pod, deploy for deployment, svc for service etc... If no shortname is available use the resource name. @@ -56,7 +56,7 @@ plugins: - deploy description: ViewPods # => Name to show on K9s menu command: kubectl # => The binary to use. Must be on your $PATH. - # Arguments on per line preceeded with a dash! This will run > kubectl get pods -n fred + # Arguments on per line preceded with a dash! This will run > kubectl get pods -n fred args: - get - pods @@ -69,7 +69,7 @@ Ok so this is pretty cool but what if I want to run a command to leverage the cu ```yaml plugins: ksniff: - # Enable `S` on the K9s mennu while in container view + # Enable `S` on the K9s menu while in container view shortCut: Shift-S scopes: - co @@ -85,7 +85,7 @@ plugins: - -n # Use K9s current namespace - $NAMESPACE - # Oh and pick out the container name from column 0 on that table. Noace!! + # Oh and pick out the container name from column 0 on that table. Nice!! - -c - $COL-0 # Use $COL-[0-9] to pick up the value from the desired resource table column. ``` diff --git a/change_logs/release_0.8.1.md b/change_logs/release_0.8.1.md index cd05eabf..9a1356ff 100644 --- a/change_logs/release_0.8.1.md +++ b/change_logs/release_0.8.1.md @@ -37,7 +37,7 @@ k9s: ... ``` -### Menu Shorcuts +### Menu Shortcuts Some folks correctly pointed out the issue with the `Alt-XXX`. Totally my bad as my external mac keyboard unlike my MBP keyboard shows `option` and `alt` as the same key. So I've added a check to make sure the correct mnemonic is displayed based on you OS. Big Thanks for the call out to Ming, Eldad, Raman and Andrew!! Hopefully it did not hose the menu options in the process... 🙏 diff --git a/change_logs/release_0.8.3.md b/change_logs/release_0.8.3.md index a77af23f..361e7670 100644 --- a/change_logs/release_0.8.3.md +++ b/change_logs/release_0.8.3.md @@ -18,7 +18,7 @@ NetworkPolicy resource is now available under the command `np` while in command ### Arrrggg! New CLI Argument -There isa new K9s command option available on the CLI that affords for launching K9s with a given resource. For example using `k9s -c svc` willlaunch K9s with a preloaded service view. You can use the same aliases as you would while in K9s to navigate a resources. For all supports resource aliases please view the `Alias View` using `Ctrl-A`. +There is a new K9s command option available on the CLI that affords for launching K9s with a given resource. For example using `k9s -c svc` will launch K9s with a preloaded service view. You can use the same aliases as you would while in K9s to navigate a resources. For all supports resource aliases please view the `Alias View` using `Ctrl-A`. ### CRDS! diff --git a/change_logs/release_0.9.0.md b/change_logs/release_0.9.0.md index b5cb6ba7..63a79b75 100644 --- a/change_logs/release_0.9.0.md +++ b/change_logs/release_0.9.0.md @@ -85,7 +85,7 @@ You can now keep filters sticky allowing you to filter a view bases on regex, fu ### New Resources -Added support for StorageClass, you can now view this resource and describe it directly in K9s. Major shoutout to [Oscar F](https://github.com/fridokus), zero go chops and yet managed to push this PR thru with minimal suppport. You Sir, blew me away. Thank you!! +Added support for StorageClass, you can now view this resource and describe it directly in K9s. Major shoutout to [Oscar F](https://github.com/fridokus), zero go chops and yet managed to push this PR thru with minimal support. You Sir, blew me away. Thank you!! --- diff --git a/change_logs/release_0.9.2.md b/change_logs/release_0.9.2.md index f23cb2ae..a3ec5ef3 100644 --- a/change_logs/release_0.9.2.md +++ b/change_logs/release_0.9.2.md @@ -19,7 +19,7 @@ back in January 2019 that I've seen some many external contributions and PRs. Th As you may have noticed, there is a new voice on the project. [Gustavo Silva Paiva](https://github.com/paivagustavo) kindly accepted to become a K9s core member. Gustavo has been following and contributing to K9s for a while now and have patiently plowed thru my code ;( Raising issues, fixing them, improving code and test coverage, he has demonstrated a genuine interest on making sure K9s is better for all of us. -Actually, I can say enough about Gustavo since I don't know him that well yet ;) But I can tell from my interactions with him that he is a great human being, smart, kind and concensious and hence an awesome K9s addition. Please help me in welcoming him to the K9s pac! +Actually, I can say enough about Gustavo since I don't know him that well yet ;) But I can tell from my interactions with him that he is a great human being, smart, kind and consensus and hence an awesome K9s addition. Please help me in welcoming him to the K9s pac! ### Breaking Bad diff --git a/change_logs/release_0.9.3.md b/change_logs/release_0.9.3.md index ccce3173..6576fef4 100644 --- a/change_logs/release_0.9.3.md +++ b/change_logs/release_0.9.3.md @@ -16,7 +16,7 @@ Maintenance release ## Merged PRs -* [PR #385](https://github.com/derailed/k9s/pull/385) Remove debuging calls from HPA +* [PR #385](https://github.com/derailed/k9s/pull/385) Remove debugging calls from HPA * [PR #384](https://github.com/derailed/k9s/issues/384) Invalidate cache when switching context * [PR #372](https://github.com/derailed/k9s/pull/372) Fix race when switching context diff --git a/change_logs/release_v0.13.0.md b/change_logs/release_v0.13.0.md index d85768bc..e7226c0a 100644 --- a/change_logs/release_v0.13.0.md +++ b/change_logs/release_v0.13.0.md @@ -33,7 +33,7 @@ Since we're in the thank you phase, might as well lasso in [Josh Symonds](https: Since we've launched K9s, we've longed for a view that would display the relationships among resources. For instance, pods may reference configmaps/secrets directly via volumes or indirectly with containers referencing configmaps/secrets via say env vars. Having the ability to know which pods/deployments use a given configmap may involve some serious `kubectl` wizardry. K9s now has xray vision which allows one to view and traverse these relationships/associations as well as check for referential integrity. -For this, we are introducing a new command aka `xray`. Xray initally supports the following resources (more to come later...) +For this, we are introducing a new command aka `xray`. Xray initially supports the following resources (more to come later...) 1. Deployments 2. Services diff --git a/change_logs/release_v0.13.1.md b/change_logs/release_v0.13.1.md index c4f4a900..94745ab4 100644 --- a/change_logs/release_v0.13.1.md +++ b/change_logs/release_v0.13.1.md @@ -14,7 +14,7 @@ Also if you dig this tool, please make some noise on social! [@kitesurfer](https -In the last release excitments, forgot to link the video update. Check it out! [K9s Xray](https://www.youtube.com/watch?v=qaeR2iK7U0o). Yup, got a cold... The joy of transports on the flying Petri dishes we call airplanes ;( +In the last release excitement, forgot to link the video update. Check it out! [K9s Xray](https://www.youtube.com/watch?v=qaeR2iK7U0o). Yup, got a cold... The joy of transports on the flying Petri dishes we call airplanes ;( Based on some reported issues, decided to axe the xray icons in this drop for portability sake and also added support for replicasets. So here is the official list of supported Xray resources. diff --git a/change_logs/release_v0.13.4.md b/change_logs/release_v0.13.4.md index 0f1ac610..2d01fad6 100644 --- a/change_logs/release_v0.13.4.md +++ b/change_logs/release_v0.13.4.md @@ -15,14 +15,14 @@ Maintenance Release! ## GH Sponsors A Big Thank You to the following folks that I've decided to dig in and give back!! 👏🙏🎊 -Thank you for your gesture of kindness and for supporting K9s!! (not to mention for replainishing my liquids during oh-dark-thirty hours 🍺🍹🍸) +Thank you for your gesture of kindness and for supporting K9s!! (not to mention for replenishing my liquids during oh-dark-thirty hours 🍺🍹🍸) * [w11d](https://github.com/w11d) * [vglen](https://github.com/vglen) ## CPU/MEM Metrics -A small change here based on [Benjamin](https://github.com/binarycoded) excellent PR! We've added 2 new columms for pod/container views to indicate percentages of resources request/limits if set on the containers. The columms have been renamed to represent the resources requests/limits as follows: +A small change here based on [Benjamin](https://github.com/binarycoded) excellent PR! We've added 2 new columns for pod/container views to indicate percentages of resources request/limits if set on the containers. The columns have been renamed to represent the resources requests/limits as follows: | Name | Description | Sort Keys | |--------|--------------------------------|-----------| diff --git a/change_logs/release_v0.14.0.md b/change_logs/release_v0.14.0.md index 20112695..e8806a83 100644 --- a/change_logs/release_v0.14.0.md +++ b/change_logs/release_v0.14.0.md @@ -38,7 +38,7 @@ Also I'd like to take this opportunity to recognize and thank a few folks that h * [Eldad Assis](https://github.com/eldada) * [Tobias](https://github.com/mycrEEpy) * [Helge Sychla](https://github.com/hsychla) -* [Markusi75](https://github.com/Makusi75) +* [Makusi75](https://github.com/Makusi75) * [Swe-Covis](https://github.com/swe-covis) * [Evgeniy Shubin](https://github.com/com30n) diff --git a/change_logs/release_v0.15.0.md b/change_logs/release_v0.15.0.md index c40fa60b..58884418 100644 --- a/change_logs/release_v0.15.0.md +++ b/change_logs/release_v0.15.0.md @@ -45,7 +45,7 @@ Keep in mind, the paint is way fresh here and this feature could be a complete d ## Moving Forward! -A few folks had mentioned the eagerness to port-forward directly from a pod or a service. Well now you can! Port Forwarding is now available on both the pod view and services view. Note! at the end of the day, you are still port-fowarding to a container! So the port-forward dialog is a bit different for these views as there might be several container ports available now when looking at this from a pod perspective. So the first field in the dialog is a combo-box that allows one to pick their desired ports. The rest of the dialog works the same as the container port-forward dialog. +A few folks had mentioned the eagerness to port-forward directly from a pod or a service. Well now you can! Port Forwarding is now available on both the pod view and services view. Note! at the end of the day, you are still port-forwarding to a container! So the port-forward dialog is a bit different for these views as there might be several container ports available now when looking at this from a pod perspective. So the first field in the dialog is a combo-box that allows one to pick their desired ports. The rest of the dialog works the same as the container port-forward dialog. ## Resolved Bugs/Features/PRs diff --git a/change_logs/release_v0.15.1.md b/change_logs/release_v0.15.1.md index 193d9beb..b68dd01b 100644 --- a/change_logs/release_v0.15.1.md +++ b/change_logs/release_v0.15.1.md @@ -47,7 +47,7 @@ Keep in mind, the paint is way fresh here and this feature could be a complete d ## Moving Forward! -A few folks had mentioned the eagerness to port-forward directly from a pod or a service. Well now you can! Port Forwarding is now available on both the pod view and services view. Note! at the end of the day, you are still port-fowarding to a container! So the port-forward dialog is a bit different for these views as there might be several container ports available now when looking at this from a pod perspective. So the first field in the dialog is a combo-box that allows one to pick their desired ports. The rest of the dialog works the same as the container port-forward dialog. +A few folks had mentioned the eagerness to port-forward directly from a pod or a service. Well now you can! Port Forwarding is now available on both the pod view and services view. Note! at the end of the day, you are still port-forwarding to a container! So the port-forward dialog is a bit different for these views as there might be several container ports available now when looking at this from a pod perspective. So the first field in the dialog is a combo-box that allows one to pick their desired ports. The rest of the dialog works the same as the container port-forward dialog. ## Resolved Bugs/Features/PRs diff --git a/change_logs/release_v0.16.0.md b/change_logs/release_v0.16.0.md index 53c52754..82ccc6a1 100644 --- a/change_logs/release_v0.16.0.md +++ b/change_logs/release_v0.16.0.md @@ -14,7 +14,7 @@ On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_inv -This is one of these drops that may make you wonder if you'll go from zero to hero or likely the reverse?? Will see how this goes... Please proceed with caution on this one as there could very well be much distrubances in the force... +This is one of these drops that may make you wonder if you'll go from zero to hero or likely the reverse?? Will see how this goes... Please proceed with caution on this one as there could very well be much disturbances in the force... Lots of code churns so could have totally hose some stuff, but like my GranPappy used to say `can't cook without making a mess!` @@ -28,7 +28,7 @@ While viewing some resources that may contain errors, sorting on columns may not ## Does Your Cluster Have A Pulse 💓? -In this drop, we're introducing a brand new view aka `K9s Pulses` 💓. This is a summary view listing the most sailient resources in your clusters and their current states. This view tracks two main metrics ie Ok and Toast on a 5sec beat. This view affords cluster activity and failure rates. BTW this is the zero to hero deal 🙀 Hopefully you'll dig it as this was much work to put together and I personally think it's the `ducks nuts`... If you like, please give me some luving on social or via GH sponsors as batteries are running low... +In this drop, we're introducing a brand new view aka `K9s Pulses` 💓. This is a summary view listing the most salient resources in your clusters and their current states. This view tracks two main metrics ie Ok and Toast on a 5sec beat. This view affords cluster activity and failure rates. BTW this is the zero to hero deal 🙀 Hopefully you'll dig it as this was much work to put together and I personally think it's the `ducks nuts`... If you like, please give me some luving on social or via GH sponsors as batteries are running low... To active, enter command mode by typing in `:pulse` aliases are `pu`, `pulses` or `hz` To navigate thru the various pulses, you can use `tab`/`backtab` or use the menu index (just like namespaces selectors). Once on a pulse view, you can press `enter` to see the associated resource table view. Pressing `esc` will nav you back. diff --git a/change_logs/release_v0.17.4.md b/change_logs/release_v0.17.4.md index 5016bc4a..1b39acf3 100644 --- a/change_logs/release_v0.17.4.md +++ b/change_logs/release_v0.17.4.md @@ -16,7 +16,7 @@ On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_inv ## Pulses Part Duh! -In this drop, we've updated pulses to now show used/allocatable resources for cpu and mem as recommended by the awesome and kind [Eldad Assis](https://github.com/eldada)! We've also added the concept of threshold to alert you when things in your clusters are going south. These currently come in the shape of cpu and mem thresholds. They are set at the cluster level. K9s will now let you know when these limits are reached or surpassed. As it stands, the k9s logo will change color and a flash message will appear to let you know which resource thresold was exceeded. Once the load subsumes the logo/flash will return to their orginal states. +In this drop, we've updated pulses to now show used/allocatable resources for cpu and mem as recommended by the awesome and kind [Eldad Assis](https://github.com/eldada)! We've also added the concept of threshold to alert you when things in your clusters are going south. These currently come in the shape of cpu and mem thresholds. They are set at the cluster level. K9s will now let you know when these limits are reached or surpassed. As it stands, the k9s logo will change color and a flash message will appear to let you know which resource threshold was exceeded. Once the load subsumes the logo/flash will return to their original states. In order to override the default thresholds (cpu/mem: 80% ), you will need to modify your `$HOME/.k9s/config.yml` using the new config section named `thresholds` as follows: diff --git a/change_logs/release_v0.17.6.md b/change_logs/release_v0.17.6.md index 1f600419..a20dcce4 100644 --- a/change_logs/release_v0.17.6.md +++ b/change_logs/release_v0.17.6.md @@ -17,7 +17,7 @@ On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_inv This was in the backlogs for a while, so I've decided to give it a bit of TLC. Thank you [Mitchell Maler](https://github.com/mitchellmaler) for this issue! 🏝Feeling your clusters could use a bit of spring cleaning 🧽🧼? -As of this drop, you can now perform direct cluster nodes maintenance by leveraging cordon `c`, uncordon `u` and drain `d` while in node view! Each operation comes with a dialog to either configure the options or comfirm the operation. You dig? +As of this drop, you can now perform direct cluster nodes maintenance by leveraging cordon `c`, uncordon `u` and drain `d` while in node view! Each operation comes with a dialog to either configure the options or confirm the operation. You dig? ## Resolved Bugs/Features/PRs diff --git a/change_logs/release_v0.17.7.md b/change_logs/release_v0.17.7.md index edbb2e23..183e7ec3 100644 --- a/change_logs/release_v0.17.7.md +++ b/change_logs/release_v0.17.7.md @@ -14,7 +14,7 @@ On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_inv ## 🙀(PLUGIN-19) -[BR]eaking bad on K9s plugins! In previous releases, we used the COL semantic to reference view column data in the plugin extensions. In this drop, we've axed this in favor of column name vs column index. This makes K9s plugin more readable and usable. Also, in light of custom columns, this old semantic just did not jive to well. To boot, all columns available on the viewed resource, regardless of display preferences or order are now free game to plugin authors. So for folks currently leveraging K9s plugins, this drop will break you I am hopeful you guys dig this approach betta?? +[Br]eaking [Ba]d on K9s plugins! In previous releases, we used the COL semantic to reference view column data in the plugin extensions. In this drop, we've axed this in favor of column name vs column index. This makes K9s plugin more readable and usable. Also, in light of custom columns, this old semantic just did not jive to well. To boot, all columns available on the viewed resource, regardless of display preferences or order are now free game to plugin authors. So for folks currently leveraging K9s plugins, this drop will break you I am hopeful you guys dig this approach betta'?? Here is a sample plugin file that highlights the new functionality. Please see the updated docs for additional information! diff --git a/change_logs/release_v0.19.0.md b/change_logs/release_v0.19.0.md index 7b4fcae1..3156248c 100644 --- a/change_logs/release_v0.19.0.md +++ b/change_logs/release_v0.19.0.md @@ -29,7 +29,7 @@ As you might have heard, the good Kubernetes folks just dropped some big feature As you may know, I am the author of [Popeye](https://popeyecli.io) a Kubernetes cluster linter/sanitizer. Popeye scans your clusters live and reports potential issues, things like: referential integrity, misconfiguration, resource usage, etc... In this drop, we've integrated K9s and Popeye to produce what I believe is a killer combo. Not only can you manage/observe your cluster resources in the wild, but you can now assert that your resources are indeed cool and potentially get ride of dead weights that might add up to your monthly cloud service bills. How cool is that? -In order to run your sanitization and produce reports, you can enter a new command `:popeye`. Once your cluster sanitization is complete, you can use familiar keyboard shortcuts to sort columms and view the sanitization reports by pressing `enter` on a given resource linter. Popeye also supports a configuration file namely `spinach.yml`, this file provides for customizing what resources get scanned as well as setting different severity levels to your own company policies. Please read the Popeye docs on how to customize your reports. The spinach.yml file will be read from K9s home directory `$HOME/.k9s/MY_CLUSTER_CONTEXT_NAME_spinach.yml` +In order to run your sanitization and produce reports, you can enter a new command `:popeye`. Once your cluster sanitization is complete, you can use familiar keyboard shortcuts to sort columns and view the sanitization reports by pressing `enter` on a given resource linter. Popeye also supports a configuration file namely `spinach.yml`, this file provides for customizing what resources get scanned as well as setting different severity levels to your own company policies. Please read the Popeye docs on how to customize your reports. The spinach.yml file will be read from K9s home directory `$HOME/.k9s/MY_CLUSTER_CONTEXT_NAME_spinach.yml` NOTE! This is very much still experimental, so you may experience some disturbances in the force! And remember PRs are always open ;) diff --git a/change_logs/release_v0.19.3.md b/change_logs/release_v0.19.3.md index dfd85d8f..78a73f31 100644 --- a/change_logs/release_v0.19.3.md +++ b/change_logs/release_v0.19.3.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) @@ -18,11 +18,11 @@ Thanks to the good Helm folks, we're now back on par with the Helm charts suppor ## Boh-Bye Windows 386! -As of this drop, I've decided to axe Windows 386 support. Our good friend [Guy Barrette](https://github.com/guybarrette) reported K9s Windows-386 binary is triping his virus scanner. After double checking my installed shas/binaries/dependencies/etc... and performing vulnerabily scans on various win-i386 K9s binaries, I just could not figure out which dependencies are causing the exec to bomb on the scans?? +As of this drop, I've decided to axe Windows 386 support. Our good friend [Guy Barrette](https://github.com/guybarrette) reported K9s Windows-386 binary is tripping his virus scanner. After double checking my installed SHAs/binaries/dependencies/etc... and performing vulnerability scans on various win-i386 K9s binaries, I just could not figure out which dependencies are causing the exec to bomb on the scans?? Note: This does not necessary entails that there is a deliberate or malicious intent with the software, but likely a false positive thrown by the Windows virus scanner. This has been [reported](https://golang.org/doc/faq#virus) with other GO binaries on windows as well ;( -That said, I've repeatdly scanned the K9s Windows-x64 and ended up with a clean bill of health on every single scans. So I've decided to drop the 386 windows support for the time being. If that causes you some grief, please land a hand as I am fresh out of ideas... +That said, I've repeatedly scanned the K9s Windows-x64 and ended up with a clean bill of health on every single scans. So I've decided to drop the 386 windows support for the time being. If that causes you some grief, please land a hand as I am fresh out of ideas... ## And Now For Something A Bit More... Controversial? diff --git a/change_logs/release_v0.19.4.md b/change_logs/release_v0.19.4.md index 21edf6b9..71a4e8fc 100644 --- a/change_logs/release_v0.19.4.md +++ b/change_logs/release_v0.19.4.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.19.5.md b/change_logs/release_v0.19.5.md index 6ab47564..7ae81b41 100644 --- a/change_logs/release_v0.19.5.md +++ b/change_logs/release_v0.19.5.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.19.6.md b/change_logs/release_v0.19.6.md index 59586f1e..efc653b8 100644 --- a/change_logs/release_v0.19.6.md +++ b/change_logs/release_v0.19.6.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.19.7.md b/change_logs/release_v0.19.7.md index b1a42ef7..e8db02af 100644 --- a/change_logs/release_v0.19.7.md +++ b/change_logs/release_v0.19.7.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.20.0.md b/change_logs/release_v0.20.0.md index ddef8fac..de7b3791 100644 --- a/change_logs/release_v0.20.0.md +++ b/change_logs/release_v0.20.0.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) @@ -16,7 +16,7 @@ On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_inv And now for something a `beat` different? -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure roaght? +I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure right? I've just discovered this Turkish band, that I dig and figured I'll share it with you while you read these release notes... diff --git a/change_logs/release_v0.20.1.md b/change_logs/release_v0.20.1.md index bb7816b4..0898a6e9 100644 --- a/change_logs/release_v0.20.1.md +++ b/change_logs/release_v0.20.1.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) @@ -16,7 +16,7 @@ On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_inv And now for something a `beat` different? -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure roaght? +I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure right? I've just discovered this Turkish band, that I dig and figured I'll share it with you while you read these release notes... diff --git a/change_logs/release_v0.20.2.md b/change_logs/release_v0.20.2.md index 0ca60cbb..131ba4dc 100644 --- a/change_logs/release_v0.20.2.md +++ b/change_logs/release_v0.20.2.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.20.3.md b/change_logs/release_v0.20.3.md index 765deb01..3f5100c0 100644 --- a/change_logs/release_v0.20.3.md +++ b/change_logs/release_v0.20.3.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.20.4.md b/change_logs/release_v0.20.4.md index 4aeb4937..51f28af8 100644 --- a/change_logs/release_v0.20.4.md +++ b/change_logs/release_v0.20.4.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.20.5.md b/change_logs/release_v0.20.5.md index 7ef5a028..993c1c69 100644 --- a/change_logs/release_v0.20.5.md +++ b/change_logs/release_v0.20.5.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -Also if you dig this tool, consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +Also if you dig this tool, 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) diff --git a/change_logs/release_v0.21.0.md b/change_logs/release_v0.21.0.md index 371bda70..b0a2fc3c 100644 --- a/change_logs/release_v0.21.0.md +++ b/change_logs/release_v0.21.0.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.1.md b/change_logs/release_v0.21.1.md index 154d510c..f40cfb37 100644 --- a/change_logs/release_v0.21.1.md +++ b/change_logs/release_v0.21.1.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.10.md b/change_logs/release_v0.21.10.md index db9226cc..1cce3457 100644 --- a/change_logs/release_v0.21.10.md +++ b/change_logs/release_v0.21.10.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.2.md b/change_logs/release_v0.21.2.md index de5f3377..faf8b820 100644 --- a/change_logs/release_v0.21.2.md +++ b/change_logs/release_v0.21.2.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.3.md b/change_logs/release_v0.21.3.md index 5cd6138f..ebbeb7f8 100644 --- a/change_logs/release_v0.21.3.md +++ b/change_logs/release_v0.21.3.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) @@ -16,7 +16,7 @@ On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_inv And now for something a `beat` different? -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure roaght? +I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure right? [Funkin' for Jamaica](https://www.youtube.com/watch?v=uuUy2ShGLyo) by the most awesome Tom Browne! diff --git a/change_logs/release_v0.21.4.md b/change_logs/release_v0.21.4.md index 7ba4c84a..345b841c 100644 --- a/change_logs/release_v0.21.4.md +++ b/change_logs/release_v0.21.4.md @@ -6,7 +6,7 @@ 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 is as ever very much noticed and appreciated! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.5.md b/change_logs/release_v0.21.5.md index cabb0091..1a5f458f 100644 --- a/change_logs/release_v0.21.5.md +++ b/change_logs/release_v0.21.5.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.6.md b/change_logs/release_v0.21.6.md index 5caf33c8..195cbe71 100644 --- a/change_logs/release_v0.21.6.md +++ b/change_logs/release_v0.21.6.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.7.md b/change_logs/release_v0.21.7.md index 3ffd1d97..52b125ff 100644 --- a/change_logs/release_v0.21.7.md +++ b/change_logs/release_v0.21.7.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.21.8.md b/change_logs/release_v0.21.8.md index ace4087c..46656b4c 100644 --- a/change_logs/release_v0.21.8.md +++ b/change_logs/release_v0.21.8.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) @@ -16,7 +16,7 @@ Maintenance Release! ## ♫ The Sound Behind The Release ♭ -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure while viewing this release notes roaght? +I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure while viewing this release notes right? [Strange Ritual - David Byrne](https://www.youtube.com/watch?v=gsramZ3sOjI) ;) diff --git a/change_logs/release_v0.21.9.md b/change_logs/release_v0.21.9.md index 2166130e..d6c0f3eb 100644 --- a/change_logs/release_v0.21.9.md +++ b/change_logs/release_v0.21.9.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) @@ -16,7 +16,7 @@ Maintenance Release! ## ♫ The Sound Behind The Release ♭ -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure while viewing this release notes roaght? +I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure while viewing this release notes right? [Strange Ritual - David Byrne](https://www.youtube.com/watch?v=gsramZ3sOjI) ;) diff --git a/change_logs/release_v0.22.0.md b/change_logs/release_v0.22.0.md index 0e1001c6..e3f964f0 100644 --- a/change_logs/release_v0.22.0.md +++ b/change_logs/release_v0.22.0.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.22.1.md b/change_logs/release_v0.22.1.md index 87253c7f..ffdb663c 100644 --- a/change_logs/release_v0.22.1.md +++ b/change_logs/release_v0.22.1.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.0.md b/change_logs/release_v0.23.0.md index 485fb2e7..325733cc 100644 --- a/change_logs/release_v0.23.0.md +++ b/change_logs/release_v0.23.0.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) @@ -68,7 +68,7 @@ NOTE! This is a one shot commands applied directly against your cluster and won' ## Crumbs On...Crumbs Off, Caterpillar -We've added a new configuCCration to turn off the crumbs via `crumbsLess` configuration option. You can also toggle the crumbs via the new key option `Ctrl-g`. You can enable/disable this option in your ~/.k9s/config.yml or via command line using `--crumbsless` CLI option. +We've added a new configuration to turn off the crumbs via `crumbsLess` configuration option. You can also toggle the crumbs via the new key option `Ctrl-g`. You can enable/disable this option in your ~/.k9s/config.yml or via command line using `--crumbsless` CLI option. ```yaml k9s: diff --git a/change_logs/release_v0.23.1.md b/change_logs/release_v0.23.1.md index 878439a1..a65993ff 100644 --- a/change_logs/release_v0.23.1.md +++ b/change_logs/release_v0.23.1.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.10.md b/change_logs/release_v0.23.10.md index 8c1ff58e..6304d5a6 100644 --- a/change_logs/release_v0.23.10.md +++ b/change_logs/release_v0.23.10.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.2.md b/change_logs/release_v0.23.2.md index e14eb90e..8c3413ea 100644 --- a/change_logs/release_v0.23.2.md +++ b/change_logs/release_v0.23.2.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.3.md b/change_logs/release_v0.23.3.md index 409815e1..19a89d11 100644 --- a/change_logs/release_v0.23.3.md +++ b/change_logs/release_v0.23.3.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.4.md b/change_logs/release_v0.23.4.md index b784cec6..ae5fec47 100644 --- a/change_logs/release_v0.23.4.md +++ b/change_logs/release_v0.23.4.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.5.md b/change_logs/release_v0.23.5.md index 49f3f505..038d0a83 100644 --- a/change_logs/release_v0.23.5.md +++ b/change_logs/release_v0.23.5.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.6.md b/change_logs/release_v0.23.6.md index b375fad3..a0cee1ed 100644 --- a/change_logs/release_v0.23.6.md +++ b/change_logs/release_v0.23.6.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.7.md b/change_logs/release_v0.23.7.md index 97930b2b..7c36d1c1 100644 --- a/change_logs/release_v0.23.7.md +++ b/change_logs/release_v0.23.7.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.8.md b/change_logs/release_v0.23.8.md index 33262da0..4b90244f 100644 --- a/change_logs/release_v0.23.8.md +++ b/change_logs/release_v0.23.8.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.23.9.md b/change_logs/release_v0.23.9.md index 29e34afc..f2755c6a 100644 --- a/change_logs/release_v0.23.9.md +++ b/change_logs/release_v0.23.9.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.24.0.md b/change_logs/release_v0.24.0.md index 57f3122a..71add91d 100644 --- a/change_logs/release_v0.24.0.md +++ b/change_logs/release_v0.24.0.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) @@ -30,7 +30,7 @@ Your sponsorships efforts are vital to keep this project alive and evolving. So ## Resolved Issues/Features * [Issue #953](https://github.com/derailed/k9s/issues/953) Pdb with percentages show as "0". -* [Issue #947](https://github.com/derailed/k9s/issues/947) Selection is applied for nonexistant items. +* [Issue #947](https://github.com/derailed/k9s/issues/947) Selection is applied for nonexistent items. * [Issue #944](https://github.com/derailed/k9s/issues/944) Can not launch ksniff. * [Issue #940](https://github.com/derailed/k9s/issues/940) Indeterminate search results when filtering with numbers. * [Issue #914](https://github.com/derailed/k9s/issues/914) Unable to edit resources with colliding singular names. diff --git a/change_logs/release_v0.24.1.md b/change_logs/release_v0.24.1.md index 780a33db..b5c2c7ce 100644 --- a/change_logs/release_v0.24.1.md +++ b/change_logs/release_v0.24.1.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.24.2.md b/change_logs/release_v0.24.2.md index 87ac7ae5..acd9f8ea 100644 --- a/change_logs/release_v0.24.2.md +++ b/change_logs/release_v0.24.2.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.24.3.md b/change_logs/release_v0.24.3.md index 3b743d9a..48b64d61 100644 --- a/change_logs/release_v0.24.3.md +++ b/change_logs/release_v0.24.3.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.24.4.md b/change_logs/release_v0.24.4.md index 1b5d61c0..8a28b78a 100644 --- a/change_logs/release_v0.24.4.md +++ b/change_logs/release_v0.24.4.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.24.5.md b/change_logs/release_v0.24.5.md index e0573fee..ab75186d 100644 --- a/change_logs/release_v0.24.5.md +++ b/change_logs/release_v0.24.5.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.24.6.md b/change_logs/release_v0.24.6.md index 984aa709..d4494e95 100644 --- a/change_logs/release_v0.24.6.md +++ b/change_logs/release_v0.24.6.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/change_logs/release_v0.24.7.md b/change_logs/release_v0.24.7.md index 73650a38..ec50c752 100644 --- a/change_logs/release_v0.24.7.md +++ b/change_logs/release_v0.24.7.md @@ -6,7 +6,7 @@ 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! -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) +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) diff --git a/internal/client/config.go b/internal/client/config.go index 0d276f7d..e0b37c63 100644 --- a/internal/client/config.go +++ b/internal/client/config.go @@ -195,7 +195,7 @@ func (c *Config) CurrentGroupNames() ([]string, error) { return []string{}, errors.New("unable to locate current group") } -// ImpersonateGroups retrieves the active groupsif set on the CLI. +// ImpersonateGroups retrieves the active groups if set on the CLI. func (c *Config) ImpersonateGroups() (string, error) { if areSet(c.flags.ImpersonateGroup) { return strings.Join(*c.flags.ImpersonateGroup, ","), nil diff --git a/internal/client/types.go b/internal/client/types.go index b4daffd2..f0d3929a 100644 --- a/internal/client/types.go +++ b/internal/client/types.go @@ -75,7 +75,7 @@ type Authorizer interface { CanI(ns, gvr string, verbs []string) (bool, error) } -// Connection represents a Kubenetes apiserver connection. +// Connection represents a Kubernetes apiserver connection. type Connection interface { Authorizer diff --git a/internal/dao/context.go b/internal/dao/context.go index da13e7b2..50cad101 100644 --- a/internal/dao/context.go +++ b/internal/dao/context.go @@ -15,7 +15,7 @@ var ( _ Switchable = (*Context)(nil) ) -// Context represents a kubenetes context. +// Context represents a kubernetes context. type Context struct { NonResource } diff --git a/internal/dao/log_item.go b/internal/dao/log_item.go index d966e9bb..f8815505 100644 --- a/internal/dao/log_item.go +++ b/internal/dao/log_item.go @@ -155,7 +155,7 @@ func (l LogItems) Render(showTime bool, ll [][]byte) { } } -// DumpDebug for debuging +// DumpDebug for debugging func (l LogItems) DumpDebug(m string) { fmt.Println(m + strings.Repeat("-", 50)) for i, line := range l { diff --git a/internal/dao/port_forwarder.go b/internal/dao/port_forwarder.go index 416b594e..0c29817d 100644 --- a/internal/dao/port_forwarder.go +++ b/internal/dao/port_forwarder.go @@ -72,12 +72,12 @@ func PortForwardID(path, co string) string { return path + ":" + co } -// Container returns the targetes container. +// Container returns the target's container. func (p *PortForwarder) Container() string { return p.container } -// Stop terminates a port forard +// Stop terminates a port forward func (p *PortForwarder) Stop() { log.Debug().Msgf("<<< Stopping PortForward %q %v", p.path, p.ports) p.active = false diff --git a/internal/model/cluster_info.go b/internal/model/cluster_info.go index 05564a07..6658baba 100644 --- a/internal/model/cluster_info.go +++ b/internal/model/cluster_info.go @@ -100,7 +100,7 @@ func (c *ClusterInfo) fetchK9sLatestRev() string { return rev.(string) } - latestRev, err := fetchLastestRev() + latestRev, err := fetchLatestRev() if err != nil { log.Error().Msgf("k9s latest rev fetch failed") } else { @@ -181,7 +181,7 @@ func (c *ClusterInfo) fireNoMetaChanged(data ClusterMeta) { // Helpers... -func fetchLastestRev() (string, error) { +func fetchLatestRev() (string, error) { log.Debug().Msgf("Fetching latest k9s rev...") ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) defer cancel() diff --git a/internal/model/describe.go b/internal/model/describe.go index 49e5091e..70792990 100644 --- a/internal/model/describe.go +++ b/internal/model/describe.go @@ -16,7 +16,7 @@ import ( "github.com/sahilm/fuzzy" ) -// Describe tracks describeable resources. +// Describe tracks describable resources. type Describe struct { gvr client.GVR inUpdate int32 diff --git a/internal/model/log.go b/internal/model/log.go index 14e1ca25..4dd9afe7 100644 --- a/internal/model/log.go +++ b/internal/model/log.go @@ -19,7 +19,7 @@ type LogsListener interface { // LogChanged notifies the model changed. LogChanged([][]byte) - // LogCleanred indicates logs are cleared. + // LogCleared indicates logs are cleared. LogCleared() // LogFailed indicates a log failure. @@ -286,7 +286,7 @@ func (l *Log) AddListener(listener LogsListener) { l.listeners = append(l.listeners, listener) } -// RemoveListener delete a listener from the lisl. +// RemoveListener delete a listener from the list. func (l *Log) RemoveListener(listener LogsListener) { victim := -1 for i, lis := range l.listeners { diff --git a/internal/perf/benchmark.go b/internal/perf/benchmark.go index ca08dae6..55b4dd66 100644 --- a/internal/perf/benchmark.go +++ b/internal/perf/benchmark.go @@ -109,7 +109,7 @@ func (b *Benchmark) Run(cluster string, done func()) { log.Debug().Msgf("Running benchmark on cluster %s", cluster) buff := new(bytes.Buffer) b.worker.Writer = buff - // this call will block until the benchmark is complete or timesout. + // this call will block until the benchmark is complete or times out. b.worker.Run() b.worker.Stop() if len(buff.Bytes()) > 0 { diff --git a/internal/render/benchmark.go b/internal/render/benchmark.go index d8648372..a4b7ec0f 100644 --- a/internal/render/benchmark.go +++ b/internal/render/benchmark.go @@ -76,7 +76,7 @@ func (b Benchmark) Render(o interface{}, ns string, r *Row) error { return nil } -// Happy returns true if resoure is happy, false otherwise +// Happy returns true if resource is happy, false otherwise func (Benchmark) diagnose(ns string, ff Fields) error { statusCol := 3 if !client.IsAllNamespaces(ns) { diff --git a/internal/render/container.go b/internal/render/container.go index 5b89334e..ddd34d80 100644 --- a/internal/render/container.go +++ b/internal/render/container.go @@ -129,7 +129,7 @@ func (c Container) Render(o interface{}, name string, r *Row) error { return nil } -// Happy returns true if resoure is happy, false otherwise +// Happy returns true if resource is happy, false otherwise func (Container) diagnose(state, ready string) error { if state == "Completed" { return nil diff --git a/internal/render/delta.go b/internal/render/delta.go index fd2b3fd7..ded82bda 100644 --- a/internal/render/delta.go +++ b/internal/render/delta.go @@ -4,7 +4,7 @@ import ( "reflect" ) -// DeltaRow represents a collection of row detlas between old and new row. +// DeltaRow represents a collection of row deltas between old and new row. type DeltaRow []string // NewDeltaRow computes the delta between 2 rows. diff --git a/internal/render/ds.go b/internal/render/ds.go index 27230170..c9de9682 100644 --- a/internal/render/ds.go +++ b/internal/render/ds.go @@ -64,7 +64,7 @@ func (d DaemonSet) Render(o interface{}, ns string, r *Row) error { return nil } -// Happy returns true if resoure is happy, false otherwise +// Happy returns true if resource is happy, false otherwise func (DaemonSet) diagnose(d, r int32) error { if d != r { return fmt.Errorf("desiring %d replicas but %d ready", d, r) diff --git a/internal/render/ep.go b/internal/render/ep.go index a6e97ddf..9ca7f756 100644 --- a/internal/render/ep.go +++ b/internal/render/ep.go @@ -62,7 +62,7 @@ func toEPs(ss []v1.EndpointSubset) string { pp := make([]string, len(s.Ports)) portsToStrs(s.Ports, pp) a := make([]string, len(s.Addresses)) - proccessIPs(a, pp, s.Addresses) + processIPs(a, pp, s.Addresses) aa = append(aa, strings.Join(a, ",")) } return strings.Join(aa, ",") @@ -74,7 +74,7 @@ func portsToStrs(pp []v1.EndpointPort, ss []string) { } } -func proccessIPs(aa []string, pp []string, addrs []v1.EndpointAddress) { +func processIPs(aa []string, pp []string, addrs []v1.EndpointAddress) { const maxIPs = 3 var i int for _, a := range addrs { diff --git a/internal/render/ev.go b/internal/render/ev.go index 3455c050..5b817c20 100644 --- a/internal/render/ev.go +++ b/internal/render/ev.go @@ -78,7 +78,7 @@ func (e Event) Render(o interface{}, ns string, r *Row) error { return nil } -// Happy returns true if resoure is happy, false otherwise +// Happy returns true if resource is happy, false otherwise func (Event) diagnose(kind string) error { if kind != "Normal" { return errors.New("failed event") diff --git a/internal/render/header.go b/internal/render/header.go index cbb949f6..098a4bf6 100644 --- a/internal/render/header.go +++ b/internal/render/header.go @@ -176,7 +176,7 @@ func (h Header) IndexOf(colName string, includeWide bool) int { return -1 } -// Dump for debuging. +// Dump for debugging. func (h Header) Dump() { log.Debug().Msgf("HEADER") for i, c := range h { diff --git a/internal/render/helpers.go b/internal/render/helpers.go index 2fd3f98a..fecaa362 100644 --- a/internal/render/helpers.go +++ b/internal/render/helpers.go @@ -143,7 +143,7 @@ func join(a []string, sep string) string { return buff.String() } -// AsPerc prints a number as percentage with parans. +// AsPerc prints a number as percentage with parens. func AsPerc(p string) string { return "(" + p + ")" } diff --git a/internal/render/policy.go b/internal/render/policy.go index 8004dda0..5936f207 100644 --- a/internal/render/policy.go +++ b/internal/render/policy.go @@ -78,7 +78,7 @@ func cleanseResource(r string) string { return n } -// PolicyRes represents a rback policy rule. +// PolicyRes represents a rbac policy rule. type PolicyRes struct { Namespace, Binding string Resource, Group string @@ -122,7 +122,7 @@ func (pp Policies) Upsert(p PolicyRes) Policies { return pp } -// Find locates a row by id. Retturns false is not found. +// Find locates a row by id. Returns false is not found. func (pp Policies) find(res string) (int, bool) { for i, p := range pp { if p.Resource == res { diff --git a/internal/render/rbac.go b/internal/render/rbac.go index 6b1a39d2..bd74785b 100644 --- a/internal/render/rbac.go +++ b/internal/render/rbac.go @@ -164,7 +164,7 @@ func (rr Rules) Upsert(r RuleRes) Rules { return rr } -// Find locates a row by id. Retturns false is not found. +// Find locates a row by id. Returns false is not found. func (rr Rules) find(res string) (int, bool) { for i, r := range rr { if r.Resource == res { diff --git a/internal/render/row.go b/internal/render/row.go index 91fcc477..680a4050 100644 --- a/internal/render/row.go +++ b/internal/render/row.go @@ -47,7 +47,7 @@ func (f Fields) Clone() Fields { // ---------------------------------------------------------------------------- -// Row represents a colllection of columns. +// Row represents a collection of columns. type Row struct { ID string Fields Fields @@ -135,7 +135,7 @@ func (rr Rows) Upsert(r Row) Rows { return rr } -// Find locates a row by id. Retturns false is not found. +// Find locates a row by id. Returns false is not found. func (rr Rows) Find(id string) (int, bool) { for i, r := range rr { if r.ID == id { diff --git a/internal/render/row_event.go b/internal/render/row_event.go index 8a6d6e5e..bc380857 100644 --- a/internal/render/row_event.go +++ b/internal/render/row_event.go @@ -51,7 +51,7 @@ func NewRowEventWithDeltas(row Row, delta DeltaRow) RowEvent { } } -// Clone returns a rowevent deep copy. +// Clone returns a row event deep copy. func (r RowEvent) Clone() RowEvent { return RowEvent{ Kind: r.Kind, diff --git a/internal/render/subject.go b/internal/render/subject.go index 9e69234a..f76081fa 100644 --- a/internal/render/subject.go +++ b/internal/render/subject.go @@ -11,7 +11,7 @@ import ( // Subject renders a rbac to screen. type Subject struct{} -// Happy returns true if resoure is happy, false otherwise +// Happy returns true if resource is happy, false otherwise func (Subject) Happy(_ string, _ Row) bool { return true } @@ -83,7 +83,7 @@ func (ss Subjects) Upsert(s SubjectRes) Subjects { return ss } -// Find locates a row by id. Retturns false is not found. +// Find locates a row by id. Returns false is not found. func (ss Subjects) find(res string) (int, bool) { for i, s := range ss { if s.Name == res { diff --git a/internal/render/types.go b/internal/render/types.go index 59e09a55..52190fc4 100644 --- a/internal/render/types.go +++ b/internal/render/types.go @@ -12,7 +12,7 @@ const ( // Running represents a pod running status. Running = "Running" - // Initialized represents a pod intialized status. + // Initialized represents a pod initialized status. Initialized = "Initialized" // Completed represents a pod completed status. diff --git a/internal/ui/app.go b/internal/ui/app.go index bf91e98c..b17eaa4f 100644 --- a/internal/ui/app.go +++ b/internal/ui/app.go @@ -203,19 +203,19 @@ func (a *App) HasAction(key tcell.Key) (KeyAction, bool) { return act, ok } -// GetActions returns a collection of actiona. +// GetActions returns a collection of actions. func (a *App) GetActions() KeyActions { return a.actions } -// AddActions returns the application actiona. +// AddActions returns the application actions. func (a *App) AddActions(aa KeyActions) { for k, v := range aa { a.actions[k] = v } } -// Views return the application root viewa. +// Views return the application root views. func (a *App) Views() map[string]tview.Primitive { return a.views } @@ -247,7 +247,7 @@ func (a *App) redrawCmd(evt *tcell.EventKey) *tcell.EventKey { // View Accessors... -// Crumbs return app crumba. +// Crumbs return app crumbs. func (a *App) Crumbs() *Crumbs { return a.views["crumbs"].(*Crumbs) } diff --git a/internal/ui/config.go b/internal/ui/config.go index 567c9402..52247491 100644 --- a/internal/ui/config.go +++ b/internal/ui/config.go @@ -17,7 +17,7 @@ type synchronizer interface { QueueUpdate(func()) } -// Configurator represents an application configurationa. +// Configurator represents an application configuration. type Configurator struct { Config *config.Config Styles *config.Styles diff --git a/internal/view/actions.go b/internal/view/actions.go index 4b588877..37e8ea51 100644 --- a/internal/view/actions.go +++ b/internal/view/actions.go @@ -67,7 +67,7 @@ func hotKeyActions(r Runner, aa ui.KeyActions) { } _, ok := aa[key] if ok { - log.Warn().Err(fmt.Errorf("HOT-KEY Doh! you are trying to overide an existing command `%s", k)).Msg("Invalid shortcut") + log.Warn().Err(fmt.Errorf("HOT-KEY Doh! you are trying to override an existing command `%s", k)).Msg("Invalid shortcut") continue } aa[key] = ui.NewSharedKeyAction( @@ -104,7 +104,7 @@ func pluginActions(r Runner, aa ui.KeyActions) { } _, ok := aa[key] if ok { - log.Warn().Err(fmt.Errorf("Doh! you are trying to overide an existing command `%s", k)).Msg("Invalid shortcut") + log.Warn().Err(fmt.Errorf("Doh! you are trying to override an existing command `%s", k)).Msg("Invalid shortcut") continue } aa[key] = ui.NewKeyAction( diff --git a/internal/view/cronjob.go b/internal/view/cronjob.go index 341e51f5..0285bcff 100644 --- a/internal/view/cronjob.go +++ b/internal/view/cronjob.go @@ -88,7 +88,7 @@ func (c *CronJob) triggerCmd(evt *tcell.EventKey) *tcell.EventKey { } runner, ok := res.(dao.Runnable) if !ok { - c.App().Flash().Err(fmt.Errorf("expecting a jobrunner resource for %q", c.GVR())) + c.App().Flash().Err(fmt.Errorf("expecting a job runner resource for %q", c.GVR())) return } diff --git a/internal/view/helpers_test.go b/internal/view/helpers_test.go index c1323b70..26aa6aa1 100644 --- a/internal/view/helpers_test.go +++ b/internal/view/helpers_test.go @@ -46,7 +46,7 @@ func TestExtractApp(t *testing.T) { } } -func TestFwFWQN(t *testing.T) { +func TestFwFQN(t *testing.T) { uu := map[string]struct { po, co, e string }{ diff --git a/internal/view/logger.go b/internal/view/logger.go index 65e10fd3..6440eb4c 100644 --- a/internal/view/logger.go +++ b/internal/view/logger.go @@ -55,14 +55,14 @@ func (l *Logger) Init(_ context.Context) error { return nil } -// BufferChanged indicates the buffer was changel. +// BufferChanged indicates the buffer was changed. func (l *Logger) BufferChanged(s string) {} -// BufferCompleted indicates input was acceptel. +// BufferCompleted indicates input was accepted. func (l *Logger) BufferCompleted(s string) { } -// BufferActive indicates the buff activity changel. +// BufferActive indicates the buff activity changed. func (l *Logger) BufferActive(state bool, k model.BufferKind) { l.app.BufferActive(state, k) } @@ -85,7 +85,7 @@ func (l *Logger) keyboard(evt *tcell.EventKey) *tcell.EventKey { return evt } -// StylesChanged notifies the skin changel. +// StylesChanged notifies the skin changed. func (l *Logger) StylesChanged(s *config.Styles) { l.SetBackgroundColor(l.app.Styles.BgColor()) l.SetTextColor(l.app.Styles.FgColor()) diff --git a/internal/view/pulse.go b/internal/view/pulse.go index 106a7bbe..d0e2540a 100644 --- a/internal/view/pulse.go +++ b/internal/view/pulse.go @@ -18,8 +18,8 @@ import ( "github.com/gdamore/tcell/v2" ) -// Grapheable represents a graphic component. -type Grapheable interface { +// Graphable represents a graphic component. +type Graphable interface { tview.Primitive // ID returns the graph id. @@ -60,7 +60,7 @@ type Pulse struct { model *model.Pulse cancelFn context.CancelFunc actions ui.KeyActions - charts []Grapheable + charts []Graphable } // NewPulse returns a new alias view. @@ -83,7 +83,7 @@ func (p *Pulse) Init(ctx context.Context) error { return err } - p.charts = []Grapheable{ + p.charts = []Graphable{ p.makeGA(image.Point{X: 0, Y: 0}, image.Point{X: 2, Y: 2}, "apps/v1/deployments"), p.makeGA(image.Point{X: 0, Y: 2}, image.Point{X: 2, Y: 2}, "apps/v1/replicasets"), p.makeGA(image.Point{X: 0, Y: 4}, image.Point{X: 2, Y: 2}, "apps/v1/statefulsets"), @@ -139,7 +139,7 @@ func (p *Pulse) PulseChanged(c *health.Check) { return } - v, ok := p.GetItem(index).Item.(Grapheable) + v, ok := p.GetItem(index).Item.(Graphable) if !ok { return } @@ -201,7 +201,7 @@ func (p *Pulse) bindKeys() { }) for i, v := range p.charts { - t := strings.Title(client.NewGVR(v.(Grapheable).ID()).R()) + t := strings.Title(client.NewGVR(v.(Graphable).ID()).R()) p.actions[tcell.Key(ui.NumKeys[i])] = ui.NewKeyAction(t, p.sparkFocusCmd(i), true) } } @@ -299,7 +299,7 @@ func (p *Pulse) sparkFocusCmd(i int) func(evt *tcell.EventKey) *tcell.EventKey { func (p *Pulse) enterCmd(evt *tcell.EventKey) *tcell.EventKey { v := p.App().GetFocus() - s, ok := v.(Grapheable) + s, ok := v.(Graphable) if !ok { return nil } @@ -365,7 +365,7 @@ func (p *Pulse) makeGA(loc image.Point, span image.Point, gvr string) *tchart.Ga // ---------------------------------------------------------------------------- // Helpers -func nextFocus(pp []Grapheable, index int) (int, tview.Primitive) { +func nextFocus(pp []Graphable, index int) (int, tview.Primitive) { if index >= len(pp) { return 0, pp[0] } @@ -377,7 +377,7 @@ func nextFocus(pp []Grapheable, index int) (int, tview.Primitive) { return index, pp[index] } -func findIndex(pp []Grapheable, p tview.Primitive) int { +func findIndex(pp []Graphable, p tview.Primitive) int { for i, v := range pp { if v == p { return i @@ -386,9 +386,9 @@ func findIndex(pp []Grapheable, p tview.Primitive) int { return 0 } -func findIndexGVR(pp []Grapheable, gvr string) (int, bool) { +func findIndexGVR(pp []Graphable, gvr string) (int, bool) { for i, v := range pp { - if v.(Grapheable).ID() == gvr { + if v.(Graphable).ID() == gvr { return i, true } } diff --git a/internal/view/rbac.go b/internal/view/rbac.go index cda73cc9..948befeb 100644 --- a/internal/view/rbac.go +++ b/internal/view/rbac.go @@ -37,14 +37,14 @@ func (r *Rbac) bindKeys(aa ui.KeyActions) { func showRules(app *App, _ ui.Tabular, gvr, path string) { v := NewRbac(client.NewGVR("rbac")) - v.SetContextFn(rbacCtxt(gvr, path)) + v.SetContextFn(rbacCtx(gvr, path)) if err := app.inject(v); err != nil { app.Flash().Err(err) } } -func rbacCtxt(gvr, path string) ContextFunc { +func rbacCtx(gvr, path string) ContextFunc { return func(ctx context.Context) context.Context { ctx = context.WithValue(ctx, internal.KeyPath, path) return context.WithValue(ctx, internal.KeyGVR, gvr) diff --git a/internal/view/svc.go b/internal/view/svc.go index ede8903a..9e952dad 100644 --- a/internal/view/svc.go +++ b/internal/view/svc.go @@ -76,7 +76,7 @@ func (s *Service) getExternalPort(svc *v1.Service) (string, error) { } ports := render.ToPorts(svc.Spec.Ports) pp := strings.Split(ports, " ") - // Grap the first port pair for now... + // Grab the first port pair for now... tokens := strings.Split(pp[0], "►") if len(tokens) < 2 { return "", errors.New("No ports pair found") diff --git a/internal/xray/tree_node.go b/internal/xray/tree_node.go index b3b34ded..c81c6d3a 100644 --- a/internal/xray/tree_node.go +++ b/internal/xray/tree_node.go @@ -19,7 +19,7 @@ const ( // KeySAAutomount indicates whether an automount sa token is active or not. KeySAAutomount TreeRef = "automount" - // PathSeparator represents a node path separatot. + // PathSeparator represents a node path separator. PathSeparator = "::" // StatusKey status map key. @@ -102,21 +102,21 @@ func (s NodeSpec) AsStatus() string { // ---------------------------------------------------------------------------- -// Childrens represents a collection of children nodes. -type Childrens []*TreeNode +// ChildNodes represents a collection of children nodes. +type ChildNodes []*TreeNode // Len returns the list size. -func (c Childrens) Len() int { +func (c ChildNodes) Len() int { return len(c) } // Swap swaps list values. -func (c Childrens) Swap(i, j int) { +func (c ChildNodes) Swap(i, j int) { c[i], c[j] = c[j], c[i] } // Less returns true if i < j. -func (c Childrens) Less(i, j int) bool { +func (c ChildNodes) Less(i, j int) bool { id1, id2 := c[i].ID, c[j].ID return sortorder.NaturalLess(id1, id2) @@ -127,7 +127,7 @@ func (c Childrens) Less(i, j int) bool { // TreeNode represents a resource tree node. type TreeNode struct { GVR, ID string - Children Childrens + Children ChildNodes Parent *TreeNode Extras map[string]string } diff --git a/plugins/README.md b/plugins/README.md index 7ee0f973..3067991a 100644 --- a/plugins/README.md +++ b/plugins/README.md @@ -1,11 +1,11 @@ # K9s community plugins -K9s plugins extend the tool to provide additonal functionality via actions to further help you observe or administer your Kubernetes clusters. +K9s plugins extend the tool to provide additional functionality via actions to further help you observe or administer your Kubernetes clusters. | Plugin-Name | Description | Available on Views | Shortcut | Kubectl plugin, external dependencies | |-----------------|----------------------------------|--------------------|----------|---------------------------------------------------------------------------------------| | log_stern.yml | View resource logs using stern | pods | Ctrl-l | | -| log_jq.yml | View resource logs using jq | pods | Ctrl-j | kubetcl-plugins/kubectl-jq | +| log_jq.yml | View resource logs using jq | pods | Ctrl-j | kubectl-plugins/kubectl-jq | | job_suspend.yml | Suspends a running cronjob | cronjobs | Ctrl-s | | | dive.yml | Dive image layers | containers | d | [Dive](https://github.com/wagoodman/dive) | | get-all.yml | get all resources in a namespace | all | g | [Krew](https://krew.sigs.k8s.io/), [ketall](https://github.com/corneliusweig/ketall/) |