--- # ----------------------------------------------------------------------- # INGRESS # ----------------------------------------------------------------------- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: crates-client annotations: cert-manager.io/issuer: "letsencrypt-prod" spec: ingressClassName: nginx tls: - hosts: - crates.strix.systems secretName: crates-strix-systems-tls rules: - host: crates.strix.systems http: paths: - path: / pathType: Prefix backend: service: name: crates-client port: number: 8080 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: cert-manager.io/issuer: "letsencrypt-prod" nginx.ingress.kubernetes.io/use-regex: "true" nginx.ingress.kubernetes.io/rewrite-target: /$2 name: crates-api namespace: default spec: ingressClassName: nginx tls: - hosts: - crates.strix.systems secretName: crates-strix-systems-tls rules: - host: crates.strix.systems http: paths: - path: /api(/|$)(.*) pathType: ImplementationSpecific backend: service: name: crates-api port: number: 41337