# apiVersion: networking.k8s.io/v1
# kind: Ingress
# metadata:
#   namespace: default
#   name: tidb-net-default-ingress
#   annotations:
#     nginx.ingress.kubernetes.io/proxy-body-size: 50m
# spec:
#   ingressClassName: nginx
#   tls:
#     - hosts:
#         - tidb.net
#       secretName: star-tidb-net-2025-tls
#   rules:
#     - host: tidb.net
#       http:
#         paths:
#           - path: /(api|_)/
#             pathType: Prefix
#             backend:
#               service:
#                 name: pingcap-account
#                 port:
#                   number: 80
#           - path: /book
#             pathType: Prefix
#             backend:
#               service:
#                 name: community-book-external
#                 port:
#                   number: 80
#           - path: /archived
#             pathType: Prefix
#             backend:
#               service:
#                 name: community-website-archived-external
#                 port:
#                   number: 80
#           - path: /
#             pathType: Prefix
#             backend:
#               service:
#                 name: community-website-external
#                 port:
#                   number: 80

# ---

# apiVersion: networking.k8s.io/v1
# kind: Ingress
# metadata:
#   namespace: default
#   name: tidb-net-asktug-api-proxy-ingress
#   annotations:
#     nginx.ingress.kubernetes.io/rewrite-target: /$1
# spec:
#   ingressClassName: nginx
#   tls:
#     - hosts:
#         - tidb.net
#       secretName: star-tidb-net-2025-tls
#   rules:
#     - host: tidb.net
#       http:
#         paths:
#           - path: /_asktug/(.*)
#             pathType: Prefix
#             backend:
#               service:
#                 name: asktug-api-proxy-external
#                 port:
#                   number: 80

# ---

# apiVersion: networking.k8s.io/v1
# kind: Ingress
# metadata:
#   namespace: default
#   name: tidb-net-blog-api-ingress
#   annotations:
#     nginx.ingress.kubernetes.io/rewrite-target: /api/$2
#     nginx.ingress.kubernetes.io/server-snippet: |
#       deny 218.57.21.150;
# spec:
#   ingressClassName: nginx
#   tls:
#     - hosts:
#         - tidb.net
#       secretName: star-tidb-net-2025-tls
#   rules:
#     - host: tidb.net
#       http:
#         paths:
#           - path: /blog/api(/|$)(.*)
#             pathType: Prefix
#             backend:
#               service:
#                 name: community-blog-external
#                 port:
#                   number: 80

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  namespace: default
  name: tidb-net-default-ingress
  annotations:
    nginx.ingress.kubernetes.io/proxy-body-size: 50m
spec:
  ingressClassName: nginx
  tls:
    - hosts:
        - tidb.net
      secretName: star-tidb-net-2025-tls
  rules:
    - host: tidb.net
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: tidb-net-migrate
                port:
                  number: 80