Repository navigation
Releases: dumkin/k10s
Releases · dumkin/k10s
Release list
k10s 0.2.0
What's new
New
- Recent filters and log queries:
↑in the table's filter or in the log query, or a click on its icon, lists what you used there lately. Typing narrows the list,↵applies one,⇧⌫forgets one. The table keeps 20, the log query 30. - Copy any cell with ⌥-click (Alt-click on Windows and Linux): a pod's IP, its node, a cluster's full context name. While ⌥ is held, the cell a click would copy is highlighted.
- Late pods in Sources: the log's Sources list says when a pod's lines come late (
45s behind) or the pod has gone quiet (last line 2m ago). A late pod's lines are the oldest as they come, so a full buffer drops them first: that is why such a pod shows few lines. - Linux software centers describe k10s: the
.deb,.rpmand AppImage carry AppStream metadata with a description, screenshots and the list of releases.
Improved
- Logs keep up with huge, fast lines: a stream of kilobyte-long JSON lines no longer leaves the view half blank, jumping, or tens of seconds behind. While you read, scroll, select or pause, the view stays where it is, and the strip says how far behind the newest lines come.
- The histogram is a steady time tape: bars keep their width, the newest on the right, and filters lower them without moving them. The bar under the pointer is lit and tells its time, a click or a drag picks what is under the pointer, and ticks show the time of day.
- Dragging a panel's edge (the sidebar's, the details', the dock's, a column's) takes about a third of the CPU it did, also with logs or a terminal open.
- Copying says what it copied, or why it couldn't: names, details, log fields and port-forwards alike.
Fixed
- At a UI zoom other than 100%, the sidebar is no longer drawn wider than its edge (at 200% it could leave the table no room).
- A pod's Overview no longer jumps back up every second after a container restarted, folding the environment and hiding revealed Secrets again.
- A right-click on the sidebar's edge no longer leaves the sidebar following the pointer.
- Compare: a long name no longer runs out of its chip over the next one.
- My permissions: the squares and the rows line up.
- Escape while dragging over the histogram no longer also closes the details.
- macOS: if installing an update fails, the installed app is no longer deleted (for updates from this version on).
Notes
- The apps still aren't notarized by Apple or signed for Windows. The first time, macOS asks you to allow k10s in System Settings → Privacy & Security, and Windows SmartScreen needs More info → Run anyway.
- Coming from 0.1.0? See also what's new in 0.1.1.
Install
| macOS | k10s-<version>-macos-arm64.dmg (Apple silicon) |
| Windows | k10s-<version>-windows-x64-setup.exe, or the .msi |
| Linux | .AppImage, .deb or .rpm: linux-x64 for Intel and AMD, linux-arm64 for Arm |
Already using k10s? It updates itself: restart it when the status bar says the update is ready.
k10s 0.1.1
What's new
New
- Your own keys:
settings.jsoncan give any command other keys, for example"keys": { "logs": { "wrap": "alt+w" } }. An edit applies at once, and the cheat sheet, hints, menus and the palette show the new keys. The commands and their ids. - Mark rows from the keyboard:
⇧J⇧K(⇧↓⇧↑) mark the rows on the way,⇧PgDn⇧PgUpa page,⇧Home⇧Endup to the first or last row, and going back unmarks them.⇧-click marks the same way. - Menus run by key: in the table's context menu, the details' More menu and the log menus, the key shown next to an item runs it.
- One cluster's rows: ⌘-click a cluster's chip (Ctrl-click on Windows and Linux) to see only its rows, and again to see every cluster's.
- Logs keep what you filter for: lines that match the filters stay when the buffer is full.
Improved
- Marking all the rows of a big table is about ten times faster: 13 ms instead of 106–139 ms for 28,840 rows.
- Log patterns hold their place while you work with them, and levels, patterns and the histogram are counted again only when the lines change, at most four times a second.
- Log query terms take comma-separated values, quoted phrases included.
Fixed
- Long menus, such as a pod's Columns, scroll with the wheel and the touchpad.
- Links to the project's pages (home, issues, releases) open again.
- Off macOS, Needs attention and Relations name the right key for Back: Alt+←.
Notes
- The apps aren't notarized by Apple or signed for Windows. The first time, macOS asks you to allow k10s in System Settings → Privacy & Security, and Windows SmartScreen needs More info → Run anyway.
Install
| macOS | k10s-0.1.1-macos-arm64.dmg (Apple silicon) |
| Windows | k10s-0.1.1-windows-x64-setup.exe, or the .msi |
| Linux | .AppImage, .deb or .rpm: linux-x64 for Intel and AMD, linux-arm64 for Arm |
Already using k10s? It updates itself: restart it when the status bar says the update is ready.
k10s 0.1.0
What's new
The first release of k10s: one window for many Kubernetes clusters at once, on macOS, Windows and Linux.
New
- Many clusters in one table: any number of contexts, live, with a cluster column and a status strip; clusters named as zones of one family (
prod-eu-z1…z3) fold into one group. - Works without cluster-admin: namespaces that worked are remembered, an action you can't take is grayed out with the reason, and My permissions (
:can) shows every verb in every cluster. - Compare (
=): an object against its copies in every cluster, only the fields that differ. - Needs attention: what is failing in all the selected clusters, one row per problem, with where it happens.
- Logs of pods and whole workloads across clusters, merged by time, with a query language, JSON tables, patterns and trace following.
- Shells, attach, debug containers and node shells in tabs that stay open while you work elsewhere; port-forwards that survive reloads, sleep and network changes.
- Read-only mode enforced by the engine on every request; confirmations list every object with its cluster.
- Helm releases read from the cluster: values, manifest, history, diffs, rollback and uninstall.
- Metrics from metrics-server, a command palette (⌘K), k9s-style commands (
:po,:ns,:ctx), and every shortcut on screen while you hold ⌘ (Ctrl on Windows and Linux). - Settings (⌘,) in a window, and in
settings.json, which you can edit by hand. - Updates built in: k10s checks GitHub Releases, verifies each update against the project's signing key, and offers to restart into it.
Notes
- The apps aren't notarized by Apple or signed for Windows. The first time, macOS asks you to allow k10s in System Settings → Privacy & Security, and Windows SmartScreen needs More info → Run anyway.
- k10s doesn't edit or apply YAML: the README's "Limitations and gaps" lists what it doesn't do.
Install
| macOS | k10s-<version>-macos-arm64.dmg (Apple silicon) |
| Windows | k10s-<version>-windows-x64-setup.exe, or the .msi |
| Linux | .AppImage, .deb or .rpm: linux-x64 for Intel and AMD, linux-arm64 for Arm |
Already using k10s? It updates itself: restart it when the status bar says the update is ready.