Files
k8s-apps/mail/ingress.yaml
2026-03-22 20:22:35 +00:00

119 lines
2.5 KiB
YAML

---
#apiVersion: networking.k8s.io/v1
#kind: Ingress
#metadata:
# labels:
# app: docker-mailserver
# name: mail
# namespace: mail
# annotations:
# nginx.ingress.kubernetes.io/rewrite-target: /
# cert-manager.io/cluster-issuer: "letsencrypt-staging"
# #acme.cert-manager.io/http01-edit-in-place: "true"
#spec:
# tls:
# - hosts:
# - mail.apps.undercloud.dev
# secretName: docker-mailserver-tls
# rules:
# - host: mail.apps.undercloud.dev
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: autoconfig
namespace: mail
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
spec:
tls:
- hosts:
- autoconfig.apps.undercloud.dev
- autoconfig.undercloud.dev
secretName: autoconfig-tls
rules:
- host: autoconfig.apps.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: autodiscover
port:
number: 8000
- host: autoconfig.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: autodiscover
port:
number: 8000
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: autodiscover
namespace: mail
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
spec:
tls:
- hosts:
- autodiscover.apps.undercloud.dev
- autodiscover.undercloud.dev
secretName: autodiscover-tls
rules:
- host: autodiscover.apps.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: autodiscover
port:
number: 8000
- host: autodiscover.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: autodiscover
port:
number: 8000
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: roundcube
namespace: mail
annotations:
kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
spec:
tls:
- hosts:
- roundcube.apps.undercloud.dev
secretName: roundcube-tls
rules:
- host: roundcube.apps.undercloud.dev
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: roundcubenginx
port:
number: 80