The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
Go to file
2023-09-16 23:52:53 +03:00
.github Add a workflow for publishing Helm chart 2023-04-20 21:20:07 +03:00
cmd ♻️ Turn the Ingress path rewrite for Hub into an Nginx location directive (#1426) 2023-09-15 21:43:34 +03:00
config 🏗️ Give the user ability to set ingress as needed (#1417) 2023-09-04 02:18:43 +03:00
debounce
docker Revert " Pull the images from public ECR repositories in case of the edition is not community" 2023-01-31 00:01:43 +03:00
errormessage Revert " Rename releasenamespace field to selfnamespace" 2023-07-03 15:11:21 +03:00
helm-chart ♻️ Turn the Ingress path rewrite for Hub into an Nginx location directive (#1426) 2023-09-15 21:43:34 +03:00
internal/connect Add export command to download PCAP export 2023-08-28 22:00:36 +03:00
kubernetes ♻️ Turn the Ingress path rewrite for Hub into an Nginx location directive (#1426) 2023-09-15 21:43:34 +03:00
manifests 🔧 Run make generate-manifests 2023-09-16 23:52:53 +03:00
misc Add KUBESHARK_HELM_CHART_PATH environment variable to set a local path for the Helm chart 2023-07-03 17:15:47 +03:00
semver
utils 👕 Fix the linter error 2023-08-12 03:36:01 +03:00
.gitignore Try to load the config YAML from CWD first 2023-02-05 22:36:40 +03:00
.goreleaser.yml 👷 Add GoReleaser job for automatically generating the Homebrew formulae (#1258) 2022-12-09 19:19:06 +03:00
CODE_OF_CONDUCT.md
codecov.yml
CONTRIBUTING.md 🔨 Viewer to Analyzer 2023-03-17 20:09:09 +03:00
go.mod ⬆️ Bump github.com/docker/distribution (#1399) 2023-07-30 02:57:43 +03:00
go.sum ⬆️ Bump github.com/docker/distribution (#1399) 2023-07-30 02:57:43 +03:00
kubectl.sh 🔧 Add some useful kubectl commands to Makefile 2023-04-10 01:09:34 +03:00
kubeshark.go 🐛 Have a short caller (file:line) log 2022-12-30 08:30:48 +03:00
LICENSE
Makefile 🔧 Add port-forward-worker Makefile rule 2023-08-23 23:55:33 +03:00
README.md Update README.md (#1387) 2023-07-16 08:12:40 +03:00
RELEASE.md.TEMPLATE

Kubeshark: Traffic analyzer for Kubernetes.

GitHub Latest Release Docker pulls Image size Discord Slack

NEW: Traffic Recording and Offline Investigation, and Self-hosting with Ingress and Authentication.

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.

Simple UI

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 can add Kubeshark formulae with:

brew tap kubeshark/kubeshark

and install Kubeshark CLI with:

brew install 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.