* tcp dissector enabled by default * changing the readme In support of having the `tcp` dissector enabled by default. * Update values.yaml * Update complete.yaml * updated the defaultFilter default value 1. Start with some level of "noise reduction" (`tcp` and `dns`). 2. Provide a hint how to use a display filter to filter out protocol aliases. * Update values.yaml filter out DNS and TCP * Update complete.yaml Filter out DNS and TCP * Update README.md Filter out TCP and DNS by default
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 ☝️ above commands will open the Web UI in your browser which streams the traffic in your Kubernetes cluster in real-time.
Homebrew
Homebrew 🍺 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 ❤️ 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.
