跳到主要内容

抓包

提示

你需要在Web控制台中使用该功能。

KubeSkoop提供了分布式抓包功能,通过部署在每个节点上的KubeSkoop Agent实例,可以同时对多个Pod/Node进行抓包。

Packet Capturing

发起抓包任务

发起抓包任务,需要填写抓包的目标、过滤表达式、抓包时间信息。在填写好相应的信息后,点击Submit Task按钮,发起抓包任务。

添加目标

通过点击TargetsAdd按钮,可以通过选择器添加抓包目标。

Add Targets

Add Target窗口中,你可以添加节点或者Pod作为抓包目标。你可以根据命名空间&名称选择单个Pod/Node,或是根据标签同时选择多个。

在选择Pod作为目标时,通过勾选Also capture node packets,会同时将Pod所在的Node添加至抓包目标中。

过滤包

Filter中,你可以添加过滤表达式,对抓包结果进行过滤。过滤表达式与tcpdump一致,使用Pcap filter语法。例如,想要抓取与IP地址10.0.1.0之间的通信流量,可以将表达式写为:

host 10.0.1.0

若无需过滤,请将表达式留空。

下载抓包结果

在抓包运行结束后,通过点击HistoryResult列的Download按钮,下载抓包结果至本地,并使用Wireshark等网络分析工具进行查看。