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 无法使用ClusterIP跨节点访问nginx pod_Kubernetes_Iptables_Kube Proxy - Fatal编程技术网

Kubernetes 无法使用ClusterIP跨节点访问nginx pod

Kubernetes 无法使用ClusterIP跨节点访问nginx pod,kubernetes,iptables,kube-proxy,Kubernetes,Iptables,Kube Proxy,我已经创建了nginx部署和nginx serviceClusterIP来访问nginx pod。但不能通过集群IP跨除调度pod的节点以外的其他节点访问pod 我也试着找IPtable。但不要站在那边的入口 root@kdm-master-1:~# k get all -A -o wide |grep nginx default pod/nginx-6db489d4b7-pfkm9 1/1 Running 0 3h16m

我已经创建了nginx部署和nginx serviceClusterIP来访问nginx pod。但不能通过集群IP跨除调度pod的节点以外的其他节点访问pod

我也试着找IPtable。但不要站在那边的入口

root@kdm-master-1:~# k get all -A -o wide |grep nginx
default       pod/nginx-6db489d4b7-pfkm9                 1/1     Running   0          3h16m   10.244.1.3   kdm-worker-1   <none>           <none>

default       service/nginx        ClusterIP   10.102.239.131   <none>        80/TCP                   3h20m   run=nginx

default       deployment.apps/nginx     1/1     1            1           3h32m   nginx        nginx                      run=nginx

default       replicaset.apps/nginx-6db489d4b7     1         1         1       3h32m   nginx        nginx                      pod-template-hash=6db489d4b7,run=nginx
请告知如何解决此问题?

在/etc/sysctl.conf中设置net.ipv4.ip_forward=1

运行sysctl-system


这将解决该问题,并且可以从任何节点访问pod。

1。你是怎么进入那个吊舱的?2.是否有任何错误消息?curl 10.102.239.131这在计划nginx pod的节点上是成功的,但是如果我从其他节点使用相同的curl命令,它只会在按enter键后冻结?这和法兰绒有关吗?请给出建议?可能是个法兰绒问题,我正在调查。同时:1您的防火墙规则是否有可能阻止流量?2.同时尝试执行:iptables-P FORWARD接受,看看这是否有帮助。嗨,马克,它很有魅力,但我犯了一个愚蠢的错误。不知何故,我没有在system.conf文件中将ip转发规则取消注释为1。感谢你的时间。考虑把它作为一个更好的可见性的答案。
root@kdm-master-1:~# iptables -L -t nat|grep nginx
KUBE-MARK-MASQ  tcp  -- !10.244.0.0/16        10.102.239.131       /* default/nginx:80-80 cluster IP */ tcp dpt:http

KUBE-SVC-OVTWZ4GROBJZO4C5  tcp  --  anywhere             10.102.239.131       /* default/nginx:80-80 cluster IP */ tcp dpt:http
# Warning: iptables-legacy tables present, use iptables-legacy to see them