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
Kubernetes节点端口在主机上侦听时不可见,但服务正在工作_Kubernetes_Kubernetes Networking - Fatal编程技术网

Kubernetes节点端口在主机上侦听时不可见,但服务正在工作

Kubernetes节点端口在主机上侦听时不可见,但服务正在工作,kubernetes,kubernetes-networking,Kubernetes,Kubernetes Networking,我有一个运行在kubernetes上的服务,通过nodeport公开,如下所示: test-service NodePort 100.100.246.5 <none> 30005:30005/TCP 测试服务节点端口100.100.246.5 30005:30005/TCP 该服务可以从其他节点访问并且工作正常;但是,如果我使用netstat-tunlp | grep30005,我看不到kubernetes

我有一个运行在kubernetes上的服务,通过nodeport公开,如下所示:

test-service                        NodePort    100.100.246.5     <none>        30005:30005/TCP
测试服务节点端口100.100.246.5 30005:30005/TCP
该服务可以从其他节点访问并且工作正常;但是,如果我使用
netstat-tunlp | grep30005
,我看不到kubernetes在该端口监听


我有
外部通信策略:Local
,如果我理解正确,这意味着带有pod的节点应该在所述端口上侦听?同样,一切正常,但我正在试图弄清楚为什么我看不到主机上侦听的端口。

Kubernetes服务并不是作为侦听特定端口的进程实现的。相反,使用iptables(或ipv),服务基本上是iptables规则。这就是为什么它们不会出现在您的netstat中。您可以找到有关它的更多信息。

Kubernetes服务不是作为侦听特定端口的进程实现的。相反,使用iptables(或ipv),服务基本上是iptables规则。这就是为什么它们不会出现在您的netstat中。你可以找到更多关于它的信息