1
0
mirror of https://github.com/kubeshark/kubeshark.git synced 2025-05-05 07:08:25 +00:00
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-11-04 00:06:27 +03:00
.github 👷 Fix the CI trigger criteria 2023-10-16 23:25:02 +03:00
cmd 🐛 Start watching scripts after the hub and front are ready 2023-11-03 01:05:03 +03:00
config 🔨 Disable auth by default 2023-10-27 22:06:07 +03:00
debounce 🔨 Move cli folder contents into project root () 2022-11-26 01:17:50 +03:00
errormessage Revert " Rename releasenamespace field to selfnamespace" 2023-07-03 15:11:21 +03:00
helm-chart 🐛 Add CHECKPOINT_RESTORE Linux capability for kernel versions above 5.9 2023-11-04 00:06:27 +03:00
internal/connect 🐛 Fix the POST script request 2023-11-03 01:09:22 +03:00
kubernetes 🐛 Fix GetHubUrl method 2023-11-01 20:35:19 +03:00
manifests 🔖 Bump the Helm chart version to 51.0.18 2023-10-31 01:13:11 +03:00
misc In case of tap re-run, update the config and start a proxy 2023-09-25 23:21:38 +03:00
semver 🔨 Move cli folder contents into project root () 2022-11-26 01:17:50 +03:00
utils 🐛 Don't use encoding/json in config command 2023-09-21 21:52:43 +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 () 2022-12-09 19:19:06 +03:00
CODE_OF_CONDUCT.md 📚 Move CODE_OF_CONDUCT.md and CONTRIBUTING.md to project root () 2022-11-25 04:37:58 +03:00
codecov.yml codecov yml for tests threshold () 2021-08-15 12:19:00 +03:00
CONTRIBUTING.md 🔨 Viewer to Analyzer 2023-03-17 20:09:09 +03:00
go.mod Replace gopkg.in/yaml.v3 with github.com/goccy/go-yaml 2023-09-21 21:36:08 +03:00
go.sum Replace gopkg.in/yaml.v3 with github.com/goccy/go-yaml 2023-09-21 21:36:08 +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 Revert "🔨 Add server container to worker DaemonSet" 2023-10-04 06:02:24 +03:00
README.md Update README.md 2023-10-19 14:20:34 -07: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 Latest Release Docker pulls Image size Discord Slack

NEW: v51.0.0 is out, with significantly improved performance and optimized resource utilization.

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.