apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: gp-ingress annotations: kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes.io/proxy-body-size: "10m" nginx.ingress.kubernetes.io/use-forwarded-headers: "true" nginx.ingress.kubernetes.io/rewrite-target: / nginx.ingress.kubernetes.io/auth-tls-secret: "gp2504/ca-secret" nginx.ingress.kubernetes.io/auth-tls-verify-client: "on" nginx.ingress.kubernetes.io/auth-tls-verify-depth: "2" nginx.ingress.kubernetes.io/auth-tls-pass-certificate-to-upstream: "true" nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/force-ssl-redirect: "true" nginx.ingress.kubernetes.io/auth-type: "basic" nginx.ingress.kubernetes.io/auth-secret: "http-basic-auth" nginx.ingress.kubernetes.io/auth-realm: "Authentication Required" spec: tls: - hosts: - api-g2504.qq.com - h5-g2504.qq.com - admin-g2504.qq.com - agent-g2504.qq.com secretName: tls-secret rules: - host: api-g2504.qq.com http: paths: - path: / pathType: Prefix backend: service: name: stock2-java-api-service port: number: 80 - path: /api/market pathType: Prefix backend: service: name: external-service port: number: 80 - host: h5-g2504.qq.com http: paths: - path: / pathType: Prefix backend: service: name: stock2-web-h5-service port: number: 80 - path: /api pathType: Prefix backend: service: name: stock2-java-api-service port: number: 80 - path: /api/market pathType: Prefix backend: service: name: external-service port: number: 80 - host: admin-g2504.qq.com http: paths: - path: / pathType: Prefix backend: service: name: stock2-web-admin-service port: number: 80 - path: /admin pathType: Prefix backend: service: name: stock2-java-api2-service port: number: 80 - path: /api pathType: Prefix backend: service: name: stock2-java-api2-service port: number: 80 - path: /api/market pathType: Prefix backend: service: name: external-service port: number: 80 - host: agent-g2504.qq.com http: paths: - path: / pathType: Prefix backend: service: name: stock2-web-agent-service port: number: 80 - path: /api pathType: Prefix backend: service: name: stock2-java-api2-service port: number: 80 - path: /admin pathType: Prefix backend: service: name: stock2-java-api2-service port: number: 80 - path: /agent pathType: Prefix backend: service: name: stock2-java-api2-service port: number: 80 - path: /api/market pathType: Prefix backend: service: name: external-service port: number: 80