在Kubernetes设置中从Pod中的集群进行Tcpdump(在Minikube设置中)

时间:2018-08-22 01:30:37

标签: networking kubernetes kubectl minikube

我是kubernetes的新手。我已经在Minikube中配置了整个设置。我不确定它是否应该与任何其他Kubernetes设置不同。

我已经在设置中创建了一个POD,并且Spring Boot应用程序在8080端口上运行,并且该服务将在20080端口上公开给Cluster。

我正在运行tcpdump的集群中运行另一个Pod。我需要转储在20080时到达群集的HTTP数据包。请让我知道如何从tcpdump pod访问群集接口。

我尝试了google,并尝试直接从POD中使用群集IP,但是它不起作用。

1 个答案:

答案 0 :(得分:2)

运行tcpdump的POD只能看到其自己的netns,除非您使用hostNetwork: true选项运行POD。

因此,也许您可​​以做的是使用hostNetwork: true选项运行POD,然后使用tcpdump监视主机的物理接口以捕获端口20080上的网络软件包。您还可以监视正在运行的POD的网络接口弹簧启动,如果可以找到POD的网络接口,则取决于网络配置。