What's Changed
Kite v0.18.0 adds two new plugins and improves resource operations, metrics, and Kubernetes audit tracing.
Plugins
- PVC File Browser: browse, preview, download, and upload PVC files directly from the PVC detail page, using an existing mount or a temporary browsing Pod.
- Aggregated Logs: view logs from multiple Pods and workloads across namespaces in one place, with filtering, search, and export.
Desktop Beta
Kite Desktop Beta now supports macOS (Apple Silicon, macOS 13+) and Windows (x64).
- Includes the updated log viewer and plugin capabilities.
- Fixed kubeconfig loading so a missing path in the default
KUBECONFIGlist no longer prevents other valid files from loading or synchronizing.
Download
| Platform | Package |
|---|---|
| macOS — Apple Silicon, macOS 13+ | Download DMG |
| Windows — x64 | Download installer |
| Windows — x64, portable | Download ZIP |
On macOS, you can also install Kite with Homebrew:
brew install --cask kite-org/tap/kiteOpening Kite on macOS
Kite is not yet signed with an Apple Developer ID. After downloading the official release and moving Kite to Applications, run:
xattr -dr com.apple.quarantine "/Applications/Kite.app"
open "/Applications/Kite.app"Other Improvements and Fixes
- Improved log filtering and scrolling, and allowed timestamps to be toggled without reconnecting.
- Added the signed-in user’s identifier to Kubernetes requests made by the Pod file browser and command execution API for easier audit tracing. Thanks @kalavt for the file browser improvements! (#790)
- Added a Pod command execution API with execution timeouts, bounded output, and exit codes. Thanks @GyroGearl00se! (#755)
- Prevented unbounded Prometheus metric labels for unmatched HTTP paths. Thanks @kalavt! (#779)
- Isolated metrics caches between clusters and corrected Prometheus query label escaping.
- Fixed node draining to cordon the node before evicting workloads.
- Corrected resource deletion waiting and custom resource deletion success responses.
- Strengthened namespace checks for resource creation and Pod resizing, and validated history pagination parameters.
- Fixed terminal input truncation when pasted content exceeds the read buffer.
- Prevented search prefix caches from being reused across different resource types.
- Corrected related-resource discovery for Pods, PodDisruptionBudgets, and persistent volumes.
- Fixed stale default cluster selection and preserved direct connection fallback when Prometheus proxy setup fails.
- Fixed authentication cookie cleanup and avoided redundant JWT signing.
- Upgraded the Go build toolchain to 1.27.
Full Changelog: v0.17.0...v0.18.0