NodePort的缺陷
- 在每个节点上都会启动端口(端口固定),在访问时候通过任意节点的IP+对外暴露的端口号都能访问
- 意味着每个端口只能使用一次,一个端口对应一个应用
- 实际访问中使用域名进行访问,根据不同域名跳转到不同端口的服务中去
Ingress和Pod的关系
- Pod和Ingress通过service进行关联
Ingress作为统一入口,由Service进行关联一组Pod
![](https://img.haomeiwen.com/i5128967/e31eea0d3d1874d0.png)
Ingress工作流程
![](https://img.haomeiwen.com/i5128967/f367d3631707178a.png)
Ingress里维护了很多域名,Service采用NodePort的方式,访问时由Service分发到不同的Pod
使用Ingress
第一步:部署Ingress Controller
第二步:创建Ingress规则
使用Ingress对外暴露应用
1创建应用,对外暴露端口使用NodePort
2 部署Ingress Controller
3 创建Ingress规则
网友评论