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 将http端口重定向到节点端口_Kubernetes_Iptables - Fatal编程技术网

Kubernetes 将http端口重定向到节点端口

Kubernetes 将http端口重定向到节点端口,kubernetes,iptables,Kubernetes,Iptables,我有一个kubernetes 1.5集群(带有法兰绒网络),服务器端口范围从50000到55000。我想做的是将流量从VIP:80重定向到NODE_IP:55000 VIP:10.66.122.115 节点IP:10.66.122.116(两个IP地址都是 分配给同一主机,但如果主机关闭,VIP可以移动) iptables规则: iptables -t nat -I PREROUTING -i eth0 -p tcp --dst 10.66.122.115 \ --dport 80

我有一个kubernetes 1.5集群(带有法兰绒网络),服务器端口范围从50000到55000。我想做的是将流量从VIP:80重定向到NODE_IP:55000

  • VIP:10.66.122.115
  • 节点IP:10.66.122.116(两个IP地址都是 分配给同一主机,但如果主机关闭,VIP可以移动)
iptables规则:

iptables -t nat -I PREROUTING -i eth0 -p tcp --dst 10.66.122.115 \
     --dport 80 -j DNAT --to 10.66.122.116:55000

然而,它不起作用。若我在其他端口上运行简单http服务器并输入相应的规则iptables,那个么它可以工作,但对kubernetes来说相同的规则不起作用。你知道如何解决这个问题吗?

你可以试试ingress。。如果您的k8s群集上有一个外部流量终止,您的入口规则将把它指向一个服务和一个端口(如节点端口等)


你解决了吗?不,我们放弃了,接受了安格斯。
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: demo-ingress
spec:
  rules:
  - host: mysite.com
    http:
      paths:
      - backend:
          serviceName: nginx
          servicePort: 80