Files
infrastructure/servers/legion/k8s/mudcraft/ingress-core.yaml

31 lines
567 B
YAML

---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: mudcraft-core-tls
namespace: mudcraft
spec:
secretName: mudcraft-core-tls
issuerRef:
name: letsencrypt-prod
kind: ClusterIssuer
dnsNames:
- api.mudcraft.org
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: mudcraft-core
namespace: mudcraft
spec:
entryPoints:
- websecure
routes:
- match: Host(`api.mudcraft.org`)
kind: Rule
services:
- name: mudcraft-core
port: 8080
tls:
secretName: mudcraft-core-tls