Files
k8s-apps/mail/ingress.yaml
2025-08-24 13:38:37 +02:00

97 lines
1.9 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.undercloud.cf
# secretName: docker-mailserver-tls
# rules:
# - host: mail.undercloud.cf
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.undercloud.cf
secretName: autoconfig-tls
rules:
- host: autoconfig.undercloud.cf
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.undercloud.cf
secretName: autodiscover-tls
rules:
- host: autodiscover.undercloud.cf
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.undercloud.cf
secretName: roundcube-tls
rules:
- host: roundcube.undercloud.cf
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: roundcubenginx
port:
number: 80