# 1.什么是ingress
- 把端口号对外暴露,通过ip+端口号进行访问
- 可以用Service里面的NodePort实现
- NodePort的缺陷
如果通过 Ingress 就可以避免 NodePort 的缺陷
# 2.Ingress和Pod关系
- pod和ingress通过service关联的
- ingress作为统一入口,由service关联一组pod
# 3.Ingress工作流程
ingress不是内部组件,需要单独安装部署
# 4.如何使用Ingress (Ingress 是一个 Controller)
可以选择官方维护的nginx控制器实现部署
# 4.1使用Ingress对外暴露应用
下载 ingress-controller.yaml 文件
拉取相关镜像,进行Ingress的创建和部署
kubectl apply -f ingress-controller.yaml
1
2
2
- 配置Ingress的访问规则
kubctl apply -f ingress-rule.yaml
1
2
2