如何跟踪数据包以列出源pod ip和目标pod ip

时间:2018-01-13 09:30:34

标签: networking kubernetes

如何使用服务获取在Kubernetes网络中路由请求的最终目标pod ip?是否可以与netfilter挂钩以获取将路由数据包的客户端pod ip和服务器pod ip。 Kube代理会列出所有传入的请求吗?

1 个答案:

答案 0 :(得分:1)

您可以使用-o jsonpath从服务和端点对象获取所需信息。

获取服务指向的pod的IP:

kubectl get endpoints <service_name> -o jsonpath='{.subsets[].addresses[].ip}'

获取服务IP:

kubectl get service <service_name> -o jsonpath='{.spec.clusterIP}'