Kubernetes节点端口在主机上侦听时不可见,但服务正在工作
我有一个运行在kubernetes上的服务,通过nodeport公开,如下所示: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
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中。你可以找到更多关于它的信息