# Ingress for Gitea MCP Server — public HTTPS endpoint # Routes mcp.shorashim.ch to the gitea-mcp service # TLS via cert-manager (Let's Encrypt) # # Prerequisites: # 1. nginx-ingress controller installed # 2. cert-manager installed # 3. ClusterIssuer letsencrypt-prod applied # 4. DNS: mcp.shorashim.ch → Ingress external IP --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: gitea-mcp namespace: shorashim labels: app.kubernetes.io/name: gitea-mcp annotations: cert-manager.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/ssl-redirect: "true" spec: ingressClassName: nginx tls: - hosts: - mcp.shorashim.ch secretName: gitea-mcp-tls rules: - host: mcp.shorashim.ch http: paths: - path: / pathType: Prefix backend: service: name: gitea-mcp port: number: 8080