Files
NianAIGC/deploy/ack/ingress.yaml

34 lines
898 B
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: zhinian-web
namespace: zhinian
annotations:
nginx.ingress.kubernetes.io/proxy-body-size: 100m
spec:
ingressClassName: nginx
rules:
- host: REPLACE_WITH_PUBLIC_HOST
http:
paths:
# Longest-prefix matching sends public internal-API traffic to the
# selectorless deny Service instead of the Web workload.
- path: /api/internal/worker
pathType: Prefix
backend:
service:
name: zhinian-public-deny
port:
number: 80
- path: /
pathType: Prefix
backend:
service:
name: zhinian-web
port:
number: 3000
tls:
- hosts:
- REPLACE_WITH_PUBLIC_HOST
secretName: REPLACE_WITH_TLS_SECRET