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
dependabot[bot] 562dff0d6c
⬆️ Bump github.com/docker/docker (#1333)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 20.10.22+incompatible to 20.10.24+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v20.10.22...v20.10.24)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: M. Mert Yildiran <me@mertyildiran.com>
2023-04-11 23:00:11 +03:00
.github 🐛 Fix release.yml GitHub workflow 2023-03-19 21:20:01 +03:00
cmd Generate Chart.yaml 2023-04-11 22:17:37 +03:00
config Move ResourceLabels and NodeSelectorTerms fields into TapConfig 2023-04-11 22:37:29 +03:00
debounce 🔨 Move cli folder contents into project root (#1253) 2022-11-26 01:17:50 +03:00
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 🐛 Fix selfnamespace issue by changing its location in the config and adding --selfnamespace flag to tap and clean commands 2023-03-26 23:26:35 +03:00
helm-chart Add README.md to helm-chart directory 2023-04-11 22:31:48 +03:00
internal/connect Change some logs 2023-03-13 22:45:57 +03:00
kubernetes Move ResourceLabels and NodeSelectorTerms fields into TapConfig 2023-04-11 22:37:29 +03:00
manifests Add POD_REGEX, NAMESPACES, STORAGE_LIMIT and LICENSE environment variables to Hub 2023-04-11 18:40:34 +03:00
misc Generate Chart.yaml 2023-04-11 22:17:37 +03:00
resources Add manifests command to generate Kubernetes manifests 2023-04-11 01:54:06 +03:00
semver 🔨 Move cli folder contents into project root (#1253) 2022-11-26 01:17:50 +03:00
utils Set YAML indent to 2 2023-04-11 01:57:04 +03:00
.dockerignore Split UI build (#681) 2022-01-24 10:02:35 +02: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 📚 Move CODE_OF_CONDUCT.md and CONTRIBUTING.md to project root (#1251) 2022-11-25 04:37:58 +03:00
codecov.yml codecov yml for tests threshold (#214) 2021-08-15 12:19:00 +03:00
CONTRIBUTING.md 🔨 Viewer to Analyzer 2023-03-17 20:09:09 +03:00
go.mod ⬆️ Bump github.com/docker/docker (#1333) 2023-04-11 23:00:11 +03:00
go.sum ⬆️ Bump github.com/docker/docker (#1333) 2023-04-11 23:00:11 +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 📜 Update LICENSE 2022-11-30 04:50:12 +03:00
Makefile 🔧 Add some useful kubectl commands to Makefile 2023-04-10 01:09:34 +03:00
README.md Update README.md 2023-03-19 21:41:26 +03:00
RELEASE.md.TEMPLATE 📦 Rename README.md.TEMPLATE to RELEASE.md.TEMPLATE 2022-11-26 22:41:43 +03:00

Kubeshark: Traffic analyzer for Kubernetes.

GitHub License GitHub Latest Release Docker pulls Image size Discord Slack

NEW: Version 39.4 is out, introducing Scripting, L4/L7 hooks, and so much more...

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 -A
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.