--- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: artifact-keeper namespace: artifact-keeper labels: app.kubernetes.io/name: artifact-keeper app.kubernetes.io/instance: ak app.kubernetes.io/part-of: artifact-keeper app.kubernetes.io/component: ingress annotations: nginx.ingress.kubernetes.io/enable-cors: "true" nginx.ingress.kubernetes.io/proxy-body-size: 1024m nginx.ingress.kubernetes.io/proxy-read-timeout: "300" nginx.ingress.kubernetes.io/proxy-send-timeout: "300" spec: ingressClassName: nginx rules: - host: artifacts.example.com http: paths: - path: /api pathType: Prefix backend: service: name: backend port: number: 8080 - path: /health pathType: Exact backend: service: name: backend port: number: 8080 - path: /ready pathType: Exact backend: service: name: backend port: number: 8080 - path: /v2 pathType: Prefix backend: service: name: backend port: number: 8080 - path: /maven pathType: Prefix backend: service: name: backend port: number: 8080 - path: /npm pathType: Prefix backend: service: name: backend port: number: 8080 - path: /pypi pathType: Prefix backend: service: name: backend port: number: 8080 - path: /nuget pathType: Prefix backend: service: name: backend port: number: 8080 - path: /cargo pathType: Prefix backend: service: name: backend port: number: 8080 - path: /gems pathType: Prefix backend: service: name: backend port: number: 8080 - path: /go pathType: Prefix backend: service: name: backend port: number: 8080 - path: /helm pathType: Prefix backend: service: name: backend port: number: 8080 - path: /debian pathType: Prefix backend: service: name: backend port: number: 8080 - path: /rpm pathType: Prefix backend: service: name: backend port: number: 8080 - path: /alpine pathType: Prefix backend: service: name: backend port: number: 8080 - path: /composer pathType: Prefix backend: service: name: backend port: number: 8080 - path: /conan pathType: Prefix backend: service: name: backend port: number: 8080 - path: /conda pathType: Prefix backend: service: name: backend port: number: 8080 - path: /swift pathType: Prefix backend: service: name: backend port: number: 8080 - path: /terraform pathType: Prefix backend: service: name: backend port: number: 8080 - path: /cocoapods pathType: Prefix backend: service: name: backend port: number: 8080 - path: /hex pathType: Prefix backend: service: name: backend port: number: 8080 - path: /pub pathType: Prefix backend: service: name: backend port: number: 8080 - path: /lfs pathType: Prefix backend: service: name: backend port: number: 8080 - path: /ivy pathType: Prefix backend: service: name: backend port: number: 8080 - path: /chef pathType: Prefix backend: service: name: backend port: number: 8080 - path: /puppet pathType: Prefix backend: service: name: backend port: number: 8080 - path: /ansible pathType: Prefix backend: service: name: backend port: number: 8080 - path: /cran pathType: Prefix backend: service: name: backend port: number: 8080 - path: /huggingface pathType: Prefix backend: service: name: backend port: number: 8080 - path: /jetbrains pathType: Prefix backend: service: name: backend port: number: 8080 - path: /vscode pathType: Prefix backend: service: name: backend port: number: 8080 - path: /proto pathType: Prefix backend: service: name: backend port: number: 8080 - path: /incus pathType: Prefix backend: service: name: backend port: number: 8080 - path: /ext pathType: Prefix backend: service: name: backend port: number: 8080 - path: /dtrack pathType: Prefix backend: service: name: dtrack port: number: 8080 - path: / pathType: Prefix backend: service: name: web port: number: 3000