kubernetes ingress 原理、部署
一、 ingress 原理 1、数据流向 ingress为七层负载均衡,理解为nginx。源于官网的数据流向图,客户端访问进入ingress,ingress根据域名进行解析 ,随后找到关联的service服务获取pod信息,直接代理至pod节点 2、ingress 模式 hostnetwork nodeport hostnetwork模式: 每个节点都创建一个ingress-controller的容器,容器的网络模式设为hostNetwork。访问请求通过80/443端口将直接进入到pod-nginx中。而后nginx根据ingress规则再将流量转发到对应的web应用容器中。 nodeport模式 : 访问流量先通过nodeport进入到node节点,经iptables (svc) 转发至ingress-controller容器,再根据rule转发至后端各业务的容器中。 二、部署 1、hostnetwork模式 1) 下载yaml文件 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/nginx-0.30....