---
apiVersion: networking.k8s.io/v1 #指定api组
kind: Ingress #指定api类型
metadata: #元数据
name: ingress-test #指定部署对象名字
namespace: lnmp #指定名称空间
annotations: #注解
nginx.ingress.kubernetes.io/rewrite-target: / #路径重写
spec: #指定对象规约
ingressClassName: nginx #指定使用的Ingress控制器
rules: #路由规则
- host: test1.home.com #指定主机名(类似nginx的server_name)
http: #http相关配置
paths: #定义路径映射
- pathType: Prefix #路径类型
backend: #后端服务配置
service: #后端服务信息
name: nginx1-service #指定后端service名字
port: #服务端口
number: 80 #指定端口
path: / #定义路径
#多host
- host: test2.home.com #指定主机名(类似nginx的server_name)
http: #http相关配置
paths: #定义路径映射
- pathType: Prefix #路径类型
backend: #后端服务配置
service: #后端服务信息
name: nginx2-service #指定后端service名字
port: #服务端口
number: 80 #指定端口
path: /api #定义路径
#多路径
- pathType: Prefix #路径类型
backend: #后端服务配置
service: #后端服务信息
name: nginx2-service #指定后端service名字
port: #服务端口
number: 80 #指定端口
path: /status #定义路径