KubeStacks in your cluster
KubeStacks now also runs in a cluster, as a dashboard for it that your team opens in a browser. It’s the same app, with each person signing in and seeing and changing what their own RBAC allows. Nobody installs anything, and a link to any page (a pod, its logs, a release) can be shared.- A container image and a Helm chart.
ghcr.io/kubestacks/kubestacksforlinux/amd64andlinux/arm64, installed withoci://ghcr.io/kubestacks/charts/kubestacks. - Three ways to sign in. With a token the cluster accepts, with single sign-on (OpenID Connect), or through an authenticating proxy.
- Your own permissions, always. With single sign-on, KubeStacks impersonates people, or, when the API server trusts the provider itself, passes their own tokens on and renews them.
A home of its own
KubeStacks has moved to its own organization on GitHub, KubeStacks/KubeStacks. The Help menu links there, and new versions come from there.Release notesAutomatic updates
- KubeStacks updates itself. New versions download in the background and install when you restart or quit, with a notice when one is ready.
- Help → Check for Updates… looks right away, and Help → Check for Updates Automatically turns the background checks off.
- Help → Sponsor KubeStacks… opens the project’s GitHub Sponsors page.
The first version
A Kubernetes app for macOS, Windows and Linux.Seeing what’s going on
- Overview with node, pod, workload and warning health, CPU and memory against capacity, per-node usage, and what needs attention.
- Workloads of every kind in one list, with status, ready pods, autoscaler ranges and usage, and tables for 19 resource kinds with health, sorting, filters, label selectors and virtual scrolling.
- A detail panel with kind-specific facts, containers, conditions, related pods, events, logs and YAML. Secret values stay hidden until revealed.
- Custom resources and every other kind, found through API discovery, with views for cert-manager, Argo CD and Rollouts, Flux, Gateway API, Karpenter, KEDA, External Secrets, the Prometheus operator, CloudNativePG, Istio, Velero and Crossplane, and your own.
- Logs streamed as they’re written, merged across a workload’s pods, with search and filters.
- Usage history from Prometheus or VictoriaMetrics, with a Metrics page and a Metrics tab on pods, workloads and nodes.
- Helm releases, read from where Helm keeps them, with values, resources, notes and diffs between revisions.
Changing things
- Actions to scale, restart, change images, roll back, pause and resume rollouts, run CronJobs, suspend and resume, cordon, uncordon and drain, evict, force-delete, change autoscaler ranges, expand volumes, and edit labels and YAML.
- Shells, debug containers and port forwards.
- Helm upgrades and installs, reviewed as a server-side dry run first, and rollbacks and uninstalls, all with your own
helm. - Bulk actions with progress per object and a retry for failures, and create from YAML with templates.
- Guard rails: permission checks, the
kubectlcommand in every dialog, typed confirmation for risky deletes, undo, an activity log and read-only mode.
Around the app
- A command palette, keyboard shortcuts for every view, and light and dark themes.
- Calm errors: banners when a cluster stops responding, last data kept on screen, and error pages with details to copy or report.