Files
infrastructure/servers/legion/k8s/plane/ingress.yaml
Will Anderson 2d98df75ad Deploy Plane project management to k8s with Cloudflare Access gate
Adds all k8s manifests (namespace, postgres, redis, api, worker, beat,
web, ingress, externalsecret, configmap, kustomization), Argo CD Application,
and Cloudflare Zero Trust access policy for plane.neuralplatform.ai.
2026-04-24 14:21:02 -05:00

40 lines
951 B
YAML

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: plane
namespace: plane
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure
cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
ingressClassName: traefik
tls:
- hosts:
- plane.neuralplatform.ai
secretName: plane-tls
rules:
- host: plane.neuralplatform.ai
http:
paths:
- path: /api
pathType: Prefix
backend:
service:
name: plane-api
port:
number: 8000
- path: /auth
pathType: Prefix
backend:
service:
name: plane-api
port:
number: 8000
- path: /
pathType: Prefix
backend:
service:
name: plane-web
port:
number: 3000