Kubernetes 将http端口重定向到节点端口
我有一个kubernetes 1.5集群(带有法兰绒网络),服务器端口范围从50000到55000。我想做的是将流量从VIP:80重定向到NODE_IP:55000Kubernetes 将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
- VIP:10.66.122.115
- 节点IP:10.66.122.116(两个IP地址都是 分配给同一主机,但如果主机关闭,VIP可以移动)
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