陈佳浩
陈佳浩
发布于 2024-08-01 / 46 阅读
0
0

Ingress资源使用

---
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                   #定义路径


评论