📚 kubeshark - Awesome Go Library for Software Packages
API traffic analyzer for Kubernetes, inspired by Wireshark, purposely built for Kubernetes.
Detailed Description of kubeshark
Want to see Kubeshark in action, right now? Visit this live demo deployment of Kubeshark.
Kubeshark is an API Traffic Analyzer for Kubernetes providing real-time, protocol-level visibility into Kubernetes’ internal network, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.
Think TCPDump and Wireshark re-invented for Kubernetes
Getting Started
Download Kubeshark's binary distribution latest release and run following one of these examples:
kubeshark tap
kubeshark tap -n sock-shop "(catalo*|front-end*)"
Running any of the :point_up: above commands will open the Web UI in your browser which streams the traffic in your Kubernetes cluster in real-time.
Homebrew
Homebrew :beer: users install Kubeshark CLI with:
brew install kubeshark
Helm
Add the helm repository and install the chart:
helm repo add kubeshark https://helm.kubeshark.co
helm install kubeshark kubeshark/kubeshark
Building From Source
Clone this repository and run make
command to build it. After the build is complete, the executable can be found at ./bin/kubeshark__
.
Documentation
To learn more, read the documentation.
Contributing
We :heart: pull requests! See CONTRIBUTING.md for the contribution guide.
Code of Conduct
This project is for everyone. We ask that our users and contributors take a few minutes to review our Code of Conduct.