Ingress

2022/5/2 k8sDevops

# 1.什么是ingress

  • 把端口号对外暴露,通过ip+端口号进行访问
    • 可以用Service里面的NodePort实现
  • NodePort的缺陷

图示

如果通过 Ingress 就可以避免 NodePort 的缺陷

# 2.Ingress和Pod关系

  • pod和ingress通过service关联的
    • ingress作为统一入口,由service关联一组pod

tu

# 3.Ingress工作流程

tu

ingress不是内部组件,需要单独安装部署

# 4.如何使用Ingress (Ingress 是一个 Controller)

可以选择官方维护的nginx控制器实现部署

# 4.1使用Ingress对外暴露应用


tu


  1. 下载 ingress-controller.yaml 文件

  2. 拉取相关镜像,进行Ingress的创建和部署

kubectl apply -f ingress-controller.yaml 

1
2
  1. 配置Ingress的访问规则

tu


kubctl apply -f ingress-rule.yaml

1
2

tu


Last Updated: 2022/8/13 下午12:28:10