Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 如何跟踪数据包以列出源pod ip和目标pod ip_Networking_Kubernetes - Fatal编程技术网

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

Networking 如何跟踪数据包以列出源pod ip和目标pod ip,networking,kubernetes,Networking,Kubernetes,如何使用服务获取Kubernetes网络中请求路由到的最终目标pod ip?是否可以挂接netfilter以获取数据包将路由到的客户端pod ip和服务器pod ip。 Kube proxy是否会列出所有传入的请求?您可以使用-o jsonpath从服务和端点对象获取所需的信息 要获取pod的IP,请执行以下操作: kubectl get endpoints <service_name> -o jsonpath='{.subsets[].addresses[].ip}' kubec

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

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

要获取pod的IP,请执行以下操作:

kubectl get endpoints <service_name> -o jsonpath='{.subsets[].addresses[].ip}'
kubectl get endpoints-o jsonpath='{.subsets[].addresses[].ip}'
要获取服务IP,请执行以下操作:

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

如果存在副本pod,您如何找到为给定请求选择的pod。它是随机选择的。