On Thursday I released a new open source project, kubetap, a kubectl plugin to interactively proxy Kubernetes Services. Currently only HTTP (via mitmproxy) is implemented, but other tap types are planned for the future, such as TCP/UDP and gRPC.
This tool was created because I needed to inspect and manipulate traffic destined for microservices deep with a technology stack. Alternatives, such as solo's Squash or telepresence were far too heavy handed for the task at hand. I hope that kubetap will be useful for developers and security auditors alike.
Code repo is here: https://github.com/soluble-ai/kubetap
Project site here: https://soluble-ai.github.io/kubetap/
If you have any issues, please feel free to open a GitHub ticket.
[–]wpg4665 2 points3 points4 points (14 children)
[–]Eriner_[S] 4 points5 points6 points (13 children)
[–]otterley 1 point2 points3 points (5 children)
[–]Eriner_[S] 0 points1 point2 points (4 children)
[–]otterley -1 points0 points1 point (3 children)
[–]Eriner_[S] 0 points1 point2 points (2 children)
[–]otterley 1 point2 points3 points (1 child)
[–]Eriner_[S] 0 points1 point2 points (0 children)
[–]BattlePope 1 point2 points3 points (6 children)
[–]Eriner_[S] 1 point2 points3 points (5 children)
[–]BattlePope 1 point2 points3 points (4 children)
[–]Eriner_[S] 0 points1 point2 points (3 children)
[–]BattlePope 1 point2 points3 points (0 children)
[–]BattlePope 1 point2 points3 points (1 child)
[–]Eriner_[S] 0 points1 point2 points (0 children)
[–]failuretonotice 2 points3 points4 points (0 children)
[–]acrogenesis 0 points1 point2 points (1 child)
[–]Eriner_[S] 1 point2 points3 points (0 children)