v52.3.79 (2024-08-26)
Release Highlights
Keywords: protocol dissectors, TCP, profiling
This release focuses on adding the ability to dynamically set, enable, and disable protocol dissectors. These changes can impact CPU, memory, and storage consumption, as well as reduce clutter from redundant protocols. Enabling the tcp dissector allows visibility into all TCP packets, regardless of protocol, which is a powerful debugging tool. However, it consumes significant resources, so it's recommended to use it selectively.
We've also added a pprof flag that enables profiling of any Kubeshark container through a UI while Kubeshark is running. This can help identify specific behaviors or protocols that consume significant resources.
New Features & Bug Fixes
- Adjusted container resource and worker storage limits (#1588).
tcpprotocol dissector is now enabled by default (it was previously disabled by default).- Added the
pprofcommand-line argument to open a profiling UI for a selected container. - Fixed broken telemetry flag functionality (#1550).
- Enabled dynamic setting, disabling, and enabling of protocol dissectors, including the
tcpdissector.
Download Kubeshark for your platform
Mac (x86-64/Intel)
curl -Lo kubeshark https://github.com/kubeshark/kubeshark/releases/download/v52.3.79/kubeshark_darwin_amd64 && chmod 755 kubeshark
Mac (AArch64/Apple M1 silicon)
rm -f kubeshark && curl -Lo kubeshark https://github.com/kubeshark/kubeshark/releases/download/v52.3.79/kubeshark_darwin_arm64 && chmod 755 kubeshark
Linux (x86-64)
curl -Lo kubeshark https://github.com/kubeshark/kubeshark/releases/download/v52.3.79/kubeshark_linux_amd64 && chmod 755 kubeshark
Linux (AArch64)
curl -Lo kubeshark https://github.com/kubeshark/kubeshark/releases/download/v52.3.79/kubeshark_linux_arm64 && chmod 755 kubeshark
Windows (x86-64)
curl -LO https://github.com/kubeshark/kubeshark/releases/download/v52.3.79/kubeshark.exe
Checksums
SHA256 checksums available for compiled binaries.
Run shasum -a 256 -c kubeshark_OS_ARCH.sha256 to verify.