Files
kubeshark/cli
nimrod-up9 6f47ad862e TRA-3317 Tap and show outbound traffic (#83)
* Tap outgoing: If --anydirection flag is passed with HOST_MODE, tap by source IP.

* Moved ConnectionInfo from http_matcher to http_reader.

* Generalized shouldTap in stream factory to get more properties.

* tap reports IsOutgoing property of tcp connection.

* gofmt.

* CLI instructs tapper to tap outgoing connections.

* API saves IsOutgoing to DB and passes it to UI.

* Add a visual marker in the HAR list for outgoing messages.

* Fixed: Swapped src and dst.

* Resolver keeps a list of all ClusterIP services.

* Do not save HARs with destination ClusterIP services.

* CLI accepts flag that controls traffic direction.

* Indicate incoming/outgoing with icon instead of with border color.

* Fixed: Didn't filter messages to services in aggregator.

* Clearer syntax around the direction icon. Added title text.

* Fixed width around direction icon.

* Less repetition.

* Removed TODO.

* Renamed incoming -> ingoing.

* More verbose title text to image.

* Switched routine order for readability.
2021-06-24 15:10:11 +03:00
..
2021-05-26 17:25:12 +03:00
2021-06-21 11:19:04 +03:00
.
2021-06-06 17:01:45 +03:00
2021-06-21 16:23:14 +03:00
2021-05-06 18:30:01 +03:00

mizu CLI

Usage

./mizu {pod_name_regex}

Optional Flags

flag default purpose
--no-gui false Don't host the web interface (not applicable at the moment)
--gui-port 8899 local port that web interface will be forwarded to
--namespace use namespace different than the one found in kubeconfig
--kubeconfig Path to custom kubeconfig file

There are some extra flags defined in code that will show up in ./mizu --help, these are non functional stubs for now

Installation

Make sure your go version is at least 1.11

  1. cd to mizu/cli
  2. Run go mod download (may take a moment)
  3. Run go build mizu.go

Alternatively, you can build+run directly using go run mizu.go {pod_name_regex}

Known issues

  • mid-flight port forwarding failures are not detected and no indication will be shown when this occurs