You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Configurations/ingress/gateway-ingress.yaml

329 lines
9.1 KiB

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
nginx.ingress.kubernetes.io/proxy-body-size: 100m
nginx.ingress.kubernetes.io/proxy-connect-timeout: 360s
nginx.ingress.kubernetes.io/proxy-read-timeout: 360s
nginx.ingress.kubernetes.io/proxy-send-timeout: 360s
nginx.ingress.kubernetes.io/rewrite-target: /$2
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/use-regex: "true"
nginx.org/proxy-connect-timeout: 60s
nginx.org/proxy-read-timeout: 60s
name: gateway-new-ingress
namespace: csi-uat
spec:
rules:
- host: quat.cloudsolutions.lk
http:
paths:
- backend:
service:
name: csi-iam-service
port:
number: 80
path: /(.*csi-api/iam/)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: old-csi-net-empiread #csi-central-authentication-service #api-gateway-noauth #csi-central-authentication-service
port:
number: 80
path: /(.*csi-api/old-csi-net-empiread/)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: api-gateway-noauth #csi-central-authentication-service #api-gateway-noauth #csi-central-authentication-service
port:
number: 80
path: /(.*csi-api/)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: config-server
port:
number: 80
path: /(.*config-server/)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cs-net-physiotherapyui
port:
number: 80
path: /(phy)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-adt-ui-service
port:
number: 80
path: /(adt)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-adt-ui-service-revamp
port:
number: 80
path: /(adt-test)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-rms-ui-service
port:
number: 80
path: /(rms)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-rms-ui-service-revamp
port:
number: 80
path: /(rms-test)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-empi-ui-service
port:
number: 80
path: /(empi)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-empi-ui-nova-service
port:
number: 80
path: /(empi-nova)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-mlm-ui-service
port:
number: 80
path: /(mlm)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-setup-ui-service
port:
number: 80
path: /(setup)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-ehr-opd-ui-service
port:
number: 80
path: /(ehr)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-ehr-er-ui-service
port:
number: 80
path: /(er)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-lab-labg-ui-service
port:
number: 80
path: /(lab)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-hhc-ui-service
port:
number: 80
path: /(hhc)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-pharmacy-ui-service
port:
number: 80
path: /(pharmacy)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-bloodbank-ui-service
port:
number: 80
path: /(bloodBank)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-reporting-ui-service
port:
number: 80
path: /(reporting)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-dms-ui-service
port:
number: 80
path: /(dms)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-ehr-ic-ui-service
port:
number: 80
path: /(ic)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-bm-invoice-ui-service
port:
number: 80
path: /(billing-invoice)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-billing-ui-service
port:
number: 80
path: /(billing-master)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-approval-ui-service
port:
number: 80
path: /(billing-approval)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-form-builder-ui-service
port:
number: 80
path: /(formbuilder)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-config-ui-service
port:
number: 80
path: /(configuration)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cs-net-econsentui
port:
number: 80
path: /(emd)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: e-consent-v2
port:
number: 80
path: /(econsent-v2)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-rcms-ui-service
port:
number: 80
path: /(rcms)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-report-studio-ui-service
port:
number: 80
path: /(report-studio)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cs-net-physiotherapyui
port:
number: 80
path: /(phy)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: cs-net-social-worker-ui
port:
number: 80
path: /(sw)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-noty-ui-service
port:
number: 80
path: /(notification)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-him-ui-service
port:
number: 80
path: /(him)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-support-portal-service
port:
number: 80
path: /(.*csi-api/csi-support-portal-service/)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-support-portal-ui
port:
number: 80
path: /(support)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: apm
port:
number: 80
path: /(csi-api/apm)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: apm
port:
number: 80
path: /()(intake/v2/rum/events)
pathType: ImplementationSpecific
- backend:
service:
name: csi-morgue-ui-service
port:
number: 80
path: /(morgue)(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-bloodbank-ui-mgmt-service
port:
number: 80
path: /(bloodBankMgmt)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: devtools-error-service
port:
number: 80
path: /(not-permitted)/?(.*)
pathType: ImplementationSpecific
- backend:
service:
name: csi-net-ext
port:
number: 80
path: /(notyexternalservices/)(.*)
pathType: ImplementationSpecific
# tls:
# - hosts:
# - quat.cloudsolutions.lk
# secretName: gateway-new-ingress # cloudsolutiontlss