Freedom251 › eBPF Observability Tools
Kubeshark

What Kubeshark is
Kubeshark is a Kubernetes network observability tool that indexes cluster-wide traffic at the kernel level with eBPF and makes it queryable using Kubernetes, API, and network context. It can decrypt TLS and service-mesh mTLS traffic without keys, certificates, sidecars, or application changes. Users can capture retrospective traffic snapshots, filter them by time, nodes, workloads, or IPs, and export PCAP files. KFL combines Kubernetes identity, API context, and network attributes for traffic queries; an identity-aware service map and performance KPIs cover pods, services, nodes, and namespaces. Kubeshark supports more than 23 protocols, including HTTP, Kafka, Redis, PostgreSQL, gRPC, and DNS. It can expose cluster network data through MCP to compatible AI assistants such as Claude Code, Cursor, and GitHub Copilot. Deployment uses Helm in Kubernetes, with air-gapped self-hosting listed for Enterprise. The free Community plan supports up to 3 nodes or 60 pods and requires internet connectivity. Paid plans start at $30/mo.
Who it suits
Kubeshark is aimed at SREs and network engineers investigating Kubernetes traffic and reliability issues. It may also suit teams that want to make cluster network data available to AI assistants.
What it does well
- Indexes cluster-wide Kubernetes traffic using eBPF
- Decrypts TLS and mTLS without keys or sidecars
- Exports filtered retrospective snapshots as PCAP files
- Supports more than 23 network protocols
- Exposes cluster data through MCP to AI assistants
What to know first
- Community plan requires internet connectivity
- Community plan is limited to 3 nodes or 60 pods
- Pro has limited API call capacity
- Air-gapped operation is listed for Enterprise
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Community | Up to 3 nodes or 60 pods · Internet connectivity required · Unlimited API calls · Community support | Free |
| Enterprise | per pod / month; quoted range $0.4-$0.9 · Unlimited cluster size · Air-gapped clusters · Unlimited consumption · Dedicated support | $0.40 a month |
| Dynamic | per month · Unlimited nodes and pods · Unlimited clusters · 100K daily API calls · $50 per extra 100K calls | $190 a month |
| Pro | per month · Unlimited environment size · Internet connectivity required · Limited API-call capacity · Community support | $30 a month |
| Micro | per month · 6 nodes / 120 pods · Unlimited capacity · Dev/test clusters · Unlimited API calls · Unlimited clusters | $30 a month |
| Small | per month · 20 nodes / 400 pods · Unlimited capacity · Small production clusters · Unlimited API calls · Unlimited clusters | $360 a month |
As kubeshark.com lists them, read 15 Oct 2026. The maker's own page has the final word.
Kubeshark is a self-hosted Kubernetes network observability tool for teams that need to investigate traffic across workloads. It is best suited to SREs and network engineers working on cluster incidents and reliability. Its strongest case is the combination of Kubernetes-aware queries, TLS visibility, and retrospective packet capture; its main trade-offs are tier-specific capacity limits and an internet requirement on most plans.
Overview
Kubeshark indexes Kubernetes network traffic at the kernel level with eBPF, then makes it searchable with Kubernetes, API, and network context. That can help teams trace traffic back to the workloads and services involved, rather than treat packet data as a collection of disconnected flows. It is purpose-built for Kubernetes, so teams looking for broad network monitoring beyond clusters should look elsewhere.
It also exposes cluster network data through MCP to AI assistants such as Claude Code, Cursor, and GitHub Copilot. That creates a route for AI-assisted investigation, while keeping the underlying use case focused on network observability and root-cause analysis.
Key features
Traffic analysis and capture
Kubeshark supports more than 23 protocols, including HTTP, HTTP/2, WebSocket, GraphQL, Kafka, AMQP, Redis, MongoDB, MySQL, PostgreSQL, gRPC, DNS, TCP, UDP, and TLS. KFL combines Kubernetes identity, API context, and network attributes for filtering, which is useful when an investigation starts with a service or workload rather than a raw address. Retrospective snapshots can be filtered by time, nodes, workloads, and IPs, then exported as PCAP files; this gives teams a way to preserve relevant traffic for later analysis.
TLS and service context
Kubeshark decrypts TLS and service-mesh mTLS traffic with eBPF without requiring keys, certificates, sidecars, or application changes. That reduces the instrumentation burden for inspecting encrypted traffic, though teams should weigh that visibility against their own sensitive-data handling requirements. Sensitive-data redaction, authorization rules, encrypted browser communication, ingress TLS, and SAML authentication for self-hosted deployments are documented security capabilities. Its About page displays SOC 2 compliance confirmation.
An identity-aware service map and performance KPIs cover pods, services, nodes, and namespaces. Snapshot storage can use Amazon S3, Azure Blob, or Google Cloud Storage for longer retention and sharing across clusters. Kubeshark deploys with Helm and supports air-gapped self-hosted operation on Enterprise.
Pricing
The Community plan is free and covers up to 3 nodes or 60 pods, with unlimited API call capacity and community support. It requires internet connectivity, so it is a constrained starting point for smaller connected clusters, not an option for air-gapped use.
Pro is $30 a month, billed per month, starting at that price. It removes node and pod limits but has limited API call capacity and still requires internet connectivity. Micro is also $30 a month, billed per month; it caps clusters at 6 nodes or 120 pods while offering unlimited capacity, API calls, and clusters, and is intended for dev/test. The choice between them is therefore about cluster footprint versus consumption and API headroom.
Dynamic costs $190 a month, billed per month, for unlimited nodes and pods, unlimited clusters, limited capacity, and 100K daily API calls; extra calls cost $50 per 100K. Small costs $360 a month, billed per month, and is capped at 20 nodes or 400 pods while including unlimited capacity, API calls, and clusters. Dynamic suits larger clusters with a defined API allowance, while Small fits smaller production clusters needing unlimited API calls.
Enterprise has custom pricing, billed per pod / month. It offers unlimited cluster size and consumption, air-gapped clusters, unlimited API call capacity, and dedicated support. Kubeshark usually provides support through a dedicated Slack channel; Enterprise adds dedicated Slack support, on-demand Zoom calls, and premium onboarding. Teams with offline requirements or heavier support needs have a clear reason to consider it, while the per-pod billing means cost depends on deployment size.
Platforms
Kubeshark supports API, Linux, macOS, self-hosted, web, and Windows environments. It is a Kubernetes-focused, self-hosted deployment, with Helm-based installation and air-gapped operation reserved for Enterprise.
Who it's for
Kubeshark is a strong fit for SREs and network engineers who need to connect cluster traffic with Kubernetes identity, inspect encrypted service traffic, or retain filtered packet snapshots for incident response. Its MCP interface may also suit teams bringing AI assistants into those workflows. It is less suitable for small clusters that exceed the free tier but cannot accept paid capacity trade-offs, or for teams that need offline operation without Enterprise.
Pros and cons
- Pro: Kubernetes, API, and network-aware KFL queries link traffic to cluster context, making workload-oriented investigation more direct.
- Pro: TLS and mTLS decryption without keys or application changes, plus retrospective PCAP export, support deeper incident analysis.
- Pro: Snapshot storage in three major cloud object stores supports retention and cross-cluster sharing.
- Con: Community is capped at 3 nodes or 60 pods and requires internet connectivity, limiting its fit for larger or isolated environments.
- Con: Pro has limited API call capacity, while the lower-priced Micro plan trades unlimited capacity for a 6-node or 120-pod cap.
- Con: Air-gapped deployment and dedicated support require Enterprise, with custom per-pod pricing.
Alternatives
For a different eBPF observability tool, browse the eBPF Observability Tools list. Choose DeepFlow if an open-source edition supporting Linux servers and selected Kubernetes, cloud, and container environments better matches your scope. Qpoint is worth considering for endpoint-focused agent discovery and monitoring with attribution, policy plugins, and source enforcement; its Community plan covers up to 25 endpoints.
Coroot offers a self-hosted Apache 2.0 Community Edition with core features, making it an alternative for teams prioritizing an open-source self-hosted edition. groundcover may suit teams seeking a free-forever BYOC plan with 12-hour data retention and Slack Community support. Inspektor Gadget is an open-source tools and framework option for Linux 5.10+ systems with BTF.
Odigos is an alternative for teams seeking core OpenTelemetry tracing in a free and open-source Apache 2.0 edition. Pyroscope offers a free plan with 50 GB ingested per month and 14-day retention. BCC is a free Apache-2.0 option for Linux systems running kernel 4.1 or newer.
Verdict
Kubeshark is a compelling choice for SRE and network teams investigating Kubernetes traffic when workload-aware filtering, encrypted-traffic visibility, and retrospective PCAP capture matter together. The key reason to choose it is that cluster context extends from queries to service mapping and snapshots. Look elsewhere if you need broad non-Kubernetes monitoring, want a larger free allowance, or require air-gapped use without Enterprise.
Verdict
Kubeshark combines Kubernetes-aware traffic queries, snapshots, and service mapping, with a free tier for smaller clusters. Check plan limits against cluster size, API needs, and connectivity requirements before choosing a tier.
Facts from Kubeshark's own pages
- AI integration
- An MCP server lets compatible AI clients query traffic, inspect API calls, export PCAPs, create snapshots, and apply filters. · docs.kubeshark.com, 15 Oct 2026
- Air-gapped deployment
- Air-gapped clusters are supported in the Enterprise tier. · kubeshark.com, 15 Oct 2026
- cloud storage
- Kubeshark supports storing traffic snapshots in Amazon S3, Azure Blob, and Google Cloud Storage for long-term retention and cross-cluster sharing. · github.com, 1 Oct 2026
- Company legal name
- The vendor site copyright notice identifies the company as Kubeshark, Inc. · kubeshark.com, 15 Oct 2026
- Company profile
- LinkedIn lists Kubeshark as a privately held computer and network security company founded in 2023, headquartered in San Francisco, with 2-10 employees. · linkedin.com, 15 Oct 2026
- compliance
- Kubeshark's About page displays a SOC 2 compliance confirmation. · kubeshark.com, 1 Oct 2026
- deployment
- Kubeshark can be deployed with Helm in Kubernetes and supports self-hosted air-gapped operation on the Enterprise tier. · github.com, 1 Oct 2026
- Documentation depth
- The documentation covers installation, protocol dissection, TLS inspection, dashboard views, KFL, Helm configuration, SAML, OIDC, roles, AI workflows, performance, troubleshooting, and OpenShift or Istio topics. · docs.kubeshark.com, 15 Oct 2026
- Funding
- The company About page shows funding logos for Zeev Ventures and Engineering Capital. · kubeshark.com, 15 Oct 2026
- GitHub activity
- The public repository page showed about 10.7K stars, 550 forks, and more than 139 issues when opened. · github.com, 15 Oct 2026
- Homebrew availability
- Homebrew distributes Kubeshark as an API traffic analyzer and lists macOS Apple Silicon, macOS Intel, and Linux ARM64 or x86_64 bottles. · formulae.brew.sh, 15 Oct 2026
- Installation methods
- Official installation options include Helm, Homebrew, kubectl manifests, prebuilt CLI binaries, and building from source. · docs.kubeshark.com, 15 Oct 2026
- KFL filtering
- Kubeshark provides a Kubernetes-aware filter language called KFL for capture and display queries. · docs.kubeshark.com, 15 Oct 2026
- Kubernetes context
- Traffic records include workload identity, service relationships, namespace scope, and node distribution. · docs.kubeshark.com, 15 Oct 2026
- License
- The public repository and Homebrew formula identify Kubeshark as Apache License 2.0 software. · formulae.brew.sh, 15 Oct 2026
- Limit: free-tier size
- The free Community tier is limited to three nodes or 60 pods. · kubeshark.com, 15 Oct 2026
- Limit: internet dependency
- Community and Pro plans require internet connectivity, so they do not provide the air-gapped option reserved for Enterprise. · kubeshark.com, 15 Oct 2026
- Limit: open bugs
- The public issue tracker listed open reports for a broken CLI console command, hub startup failures, snapshot PVC deadlocks, and MCP download or query problems. · github.com, 15 Oct 2026
- Limit: performance overhead
- A 2025 academic comparison measured Kubeshark throughput overhead of 38.7% for HTTP/1.1, 41.5% for HTTP/2, 29.3% for Redis, and 27.5% for DNS in its test setup. · d2j16w31g89z0j.cloudfront.net, 15 Oct 2026
- Limit: pricing concern
- A Reddit commenter said Kubeshark was the only decent traffic-monitoring tool they found but was not free above the vendor-defined cluster limits. · reddit.com, 15 Oct 2026
- MCP clients
- The MCP guide names Claude Desktop, Cursor, and VS Code with Continue as compatible client examples. · docs.kubeshark.com, 15 Oct 2026
- MCP data exposed
- MCP exposes live streams, historical calls, full payloads and headers, decrypted TLS, TCP/UDP flow statistics, and Kubernetes mappings. · docs.kubeshark.com, 15 Oct 2026
- network observability
- Kubeshark indexes cluster-wide Kubernetes network traffic at the kernel level using eBPF and makes it queryable with Kubernetes, API, and network semantics. · docs.kubeshark.com, 1 Oct 2026
- Notable release
- The GitHub releases page lists version 53.5.0 with fixes for resolver-history memory use, batched UI streaming, dropped-traffic visibility, parallel snapshot collection, and dependency alerts. · github.com, 15 Oct 2026
Where Kubeshark stands on Freedom251
- eBPF Observability Tools#2 of 29