devops/uat/gateway/ingress.yaml

114 lines
3.0 KiB
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: juno-saas
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.middlewares: default-cors@kubernetescrd, default-strip-api@kubernetescrd
spec:
tls:
- hosts:
- saas.qa.lingpaike.com
secretName: saas.qa.lingpaike.com
rules:
- host: saas.qa.lingpaike.com
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: juno-web-ui
port:
number: 80
- pathType: Prefix
path: "/testing"
backend:
service:
name: juno-testing-report
port:
number: 80
- pathType: Prefix
path: "/api"
backend:
service:
name: juno-gateway
port:
number: 8010
- pathType: Prefix
path: "/websocket"
backend:
service:
name: juno-gateway
port:
number: 8010
- pathType: Prefix
path: "/socket.io"
backend:
service:
name: juno-gateway
port:
number: 9092
- pathType: Prefix
path: "/chat"
backend:
service:
name: juno-gateway
port:
number: 9092
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /doc.html
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /swagger
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /swagger-ui.html
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /webjars
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /v2
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /swagger-resources
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /v3
- backend:
service:
name: juno-gateway
port:
number: 8010
pathType: Prefix
path: /swaggers