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.

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.

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.

More about this →

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.