--- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: blorp-ingress namespace: blorp-application labels: app.kubernetes.io/name: blorp app.kubernetes.io/component: ingress annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/backend-protocol: "HTTP" # CORS headers for API calls to PieFed backend nginx.ingress.kubernetes.io/enable-cors: "true" nginx.ingress.kubernetes.io/cors-allow-methods: "GET, POST, PUT, DELETE, OPTIONS" nginx.ingress.kubernetes.io/cors-allow-headers: "DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,Authorization" nginx.ingress.kubernetes.io/cors-allow-origin: "*" spec: ingressClassName: nginx tls: [] # Empty - TLS handled by Cloudflare Zero Trust rules: - host: blorp.keyboardvagabond.com http: paths: - path: / pathType: Prefix backend: service: name: blorp-web port: number: 80