7.3 KiB
Release v0.23.0
Notes
Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated!
If you feel K9s is helping your Kubernetes journey, please consider joining our sponsorhip program and/or make some noise on social! @kitesurfer
On Slack? Please join us K9slackers
♫ 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!
On An Island - David Gilmour With Crosby&Nash
Our K9s Heroes
Please join me in recognizing and applauding this drop contributors that went the extra mile to make sure K9s is better and more useful for all of us!!
Big ATTA BOY/GIRL! in full effect this week to the good folks below for their efforts and contributions to K9s!!
- Antoine Méausoone
- Michael Albers
- Wi1dcard
- Saskia Keil
- Tomasz Lipinski
- Emeric Martineau
- Eldad Assis
- David Arnold
- Peter Parente
A Word From Our Sponsors...
First off I would like to send a Big Thank You to the following generous K9s friends for joining our sponsorship program and supporting this project!
Contrarily to popular belief, OSS is not free! We've now reached ~9k stars and 300k downloads! As you all know, this project is not pimped out by a big company with deep pockets or a large team. K9s is complex and does demand a lot of my time. So if this tool is useful to you or your organization and part of your daily Kubernetes lifecycle, please contribute! Your contribution whether financial, PRs, issues or shout-outs on social/blogs are crucial to keep K9s growing and powerful for all of us. Don't let OSS by individual contributors become an oxymoron!
Full Screen
We've added a new option to enable full screen while describing or viewing a resource YAML namely f. This works similarly to the full screen toggle option while viewing logs ie pressing f will toggle fullscreen on/off.
Best Effort... Not!
In this drop, we've added 2 new columns to the Pod/Container views namely CPU(R:L) and MEM(R:L). These represents the current request/limit resources specified at either the pod or container level. While in Pod view, you will need to use the wide command Ctrl-W to see the resources set at the pod level or you can leverage K9s column customization feature to volunteer them while in Pod view. In the Container view these columns will be available by default.
Container Images
You have now the ability to tweak your container images for experimentation, using the new SetImage binding aka i. This feature is available for unmanaged pods, deployments, sts and ds. With a resource selected, pressing i will provision an edit dialog listing all init/container images.
NOTE! This is a one shot commands applied directly against your cluster and won't survive a new resource deployment.
Crumbs On, Crumbs Off, Caterpillar
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 C. You can enable/disable this option in your ~/.k9s/config.yml or via command line using --crumbsless flag.
k9s:
refreshRate: 2
headless: false
crumbsless: false
readOnly: true
...
FILTER...NOT!
Some folks have voiced the desire to use inverse filters while filtering to content in the resource table views. There is now a new filter option available when performing these filtering operations. For example, in order to see all pods that are not named fred you can now use /!fred as your filtering command.
Disturbance In the Keyboard Force...
In this drop we've changed the key binding to toggle the header from Ctrl-E to H
Resolved Issues/Features
- Issue #906 Print resources in pod view
- Issue #900 Support sort by pending status
- Issue #895 Wrong highlight position when filtering logs
- Issue #892 tacit kustomize & kpt support
- Issue #889 Disable read only config via command line flag
- Issue #886 Full screen mode or remove borders in YAML view for easy copy/paste
- Issue #887 Ability to call out a separate program to parse/filter logs
- Issue #884 Refresh for describe & yaml view
- Issue #883 View logs quickly scrolls through entire logs when initially loading
- Issue #875 Lazy filter
- Issue #848 Support an inverse operator on filtered search
Resolved PRs
- PR #909 Add support for inverse filtering
- PR #908 Remove trailing delta from the scale dialog when replicas are in flux
- PR #907 Improve docs on sinceSeconds logger option
- PR #904 PVC
UsedBylist irrelevant statefulsets - PR #898 Use config.CallTimeout in APIClient
- PR #897 Use DefaultColorer for aliases rendering
- PR #896 Allow remove crumbs
- PR #894 Execute plugins and pass context
- PR #891 Add command to get the latest stable kubectl version and support for KUBECTL_VERSION as Dockerfile ARG
- PR #847 Add ability to set container images
© 2020 Imhotep Software LLC. All materials licensed under Apache v2.0