apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: api-gateway-ingress namespace: customer1 labels: app: api-gateway annotations: nginx.ingress.kubernetes.io/ssl-redirect: "true" nginx.ingress.kubernetes.io/proxy-body-size: "10m" nginx.ingress.kubernetes.io/rate-limit: "100" cert-manager.io/cluster-issuer: letsencrypt-prod spec: ingressClassName: nginx tls: - hosts: - api.trading.example.com - dashboard.trading.example.com secretName: trading-tls-secret rules: - host: api.trading.example.com http: paths: - path: / pathType: Prefix backend: service: name: api-gateway port: number: 8080 - host: dashboard.trading.example.com http: paths: - path: / pathType: Prefix backend: service: name: dashboard port: number: 3000