文件名称:ksniff:Kubectl插件可以使用tcpdump和wirehark轻松监听kubernetes容器
文件大小:49KB
文件格式:ZIP
更新时间:2024-02-24 09:33:51
kubernetes debugging wireshark kubectl sniffing
克尼夫 一个kubectl插件,利用tcpdump和Wireshark在Kubernetes集群中的任何Pod上启动远程捕获。 您可以获得Wireshark的全部功能,而对运行的吊舱的影响却很小。 介绍 使用微服务时,很多时候捕获微服务及其依赖项之间的网络活动非常有帮助。 ksniff使用kubectl将静态编译的tcpdump二进制文件上载到pod中,并将其输出重定向到本地Wireshark,以提供流畅的网络调试体验。 演示版 生产准备 Ksniff还没有准备好生产,因此不建议针对生产工作负载运行ksniff。 安装 通过krew安装( ) kubectl krew install sniff 对于手动安装,请下载最新的发行包,解压缩并使用随附的makefile: unzip ksniff.zip make install 建立 要求: libpcap-dev:用于tcpdump编译(Ubuntu:sudo apt-get install libpcap-dev) 1.11或更高版本 编译: linux: make linux windows: ma
【文件预览】:
ksniff-master
----README.md(4KB)
----.krew.yaml(2KB)
----utils()
--------utils.go(921B)
--------utils_test.go(1KB)
----pkg()
--------config()
--------service()
--------cmd()
----kube()
--------ops.go(3KB)
--------tar.go(494B)
--------kubernetes_api_service.go(7KB)
----LICENSE(11KB)
----go.mod(2KB)
----scripts()
--------update-krew-index.sh(319B)
----go.sum(51KB)
----.travis.yml(540B)
----Makefile(2KB)
----plugin.yaml(1KB)
----cmd()
--------kubectl-sniff.go(387B)