Released
PodSteer v0.2.0
The release that made PodSteer lighter on the cluster and easier to live in: pods are watched rather than re-listed, a dependency map shows what a workload is attached to, the detail panel grew into a place to work, and macOS gained a signed and notarised disk image.
Before you upgrade
What you need to know.
- The update check is new: once a day, to api.github.com, with no identifier. PODSTEER_UPDATE_CHECK=false turns it off.
- Homebrew users: brew update, then brew upgrade --cask podsteer.
What changed
How things connect
- A dependency map for pods and workloads, from Ingress and Service down to pods, containers, ConfigMaps and Secrets — drawn only from relationships Kubernetes actually has.
- Large sets of sibling pods fold into one box, and nothing is dropped from the graph to do it.
- An Applications view, with a panel and usage for each application.
- Custom resources grouped by the project that publishes them.
Lighter on the cluster
- Pods, ReplicaSets and Jobs are watched instead of re-listed on every refresh.
- Lists a refresh asked for twice are fetched once.
- Pods are attributed to their controller by ownership, not by matching labels.
The detail panel
- A resizable panel, with a divider you can drag between its columns.
- Every controller shows its pod template and a usage section.
- A namespace shows what it holds; a node lists the pods running on it.
- A revealed Secret value can be hidden again.
The application
- Usable from the keyboard and with a screen reader; Escape closes one layer at a time.
- A daily check says when a newer release exists, sends GitHub no identifier, and can be switched off.
- macOS ships as a signed and notarised disk image beside the zip.
- Terminal search with a match ruler, in the application's own colours.