apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: admin-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/auth-tls-secret: "gp2524/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: "basic-auth" nginx.ingress.kubernetes.io/auth-realm: "Authentication Required" spec: tls: - hosts: - haproxy-g2524.qq.com - admin-g2524.qq.com - agent-g2524.qq.com secretName: tls-secret rules: - host: admin-g2524.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: haproxy-service port: number: 8188 - host: agent-g2524.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: haproxy-service port: number: 8188 - host: haproxy-g2524.qq.com http: paths: - path: / pathType: Prefix backend: service: name: haproxy-service port: number: 8280