apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: kt-event-prototype namespace: kt-event-marketing labels: app: kt-event-prototype tier: frontend component: prototype annotations: # Nginx Ingress Controller 설정 # rewrite-target 제거: Pod 내부 nginx가 직접 처리하도록 nginx.ingress.kubernetes.io/ssl-redirect: "false" # CORS 설정 (필요시 활성화) # nginx.ingress.kubernetes.io/enable-cors: "true" # nginx.ingress.kubernetes.io/cors-allow-methods: "GET, OPTIONS" # nginx.ingress.kubernetes.io/cors-allow-origin: "*" # 타임아웃 설정 nginx.ingress.kubernetes.io/proxy-connect-timeout: "30" nginx.ingress.kubernetes.io/proxy-send-timeout: "30" nginx.ingress.kubernetes.io/proxy-read-timeout: "30" # 버퍼 크기 설정 nginx.ingress.kubernetes.io/proxy-body-size: "10m" # Rate limiting (필요시 활성화) # nginx.ingress.kubernetes.io/limit-rps: "10" spec: ingressClassName: nginx rules: - host: prototype.kt-event.kubepia.com # 실제 도메인으로 변경 필요 http: paths: - path: / pathType: Prefix backend: service: name: kt-event-prototype port: number: 80