Try smtp with metallb

This commit is contained in:
dvirlabs 2025-05-30 17:36:46 +03:00
parent dec65c3782
commit 2503b5c64d

View File

@ -10,6 +10,7 @@ ingress:
annotations: annotations:
traefik.ingress.kubernetes.io/router.entrypoints: "web,websecure" traefik.ingress.kubernetes.io/router.entrypoints: "web,websecure"
traefik.ingress.kubernetes.io/router.tls: "true" traefik.ingress.kubernetes.io/router.tls: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
hosts: hosts:
- host: mail.dvirlabs.com - host: mail.dvirlabs.com
paths: paths:
@ -33,18 +34,30 @@ tls:
certmanager: certmanager:
enabled: true enabled: true
# Internal service (ClusterIP)
service:
front:
type: ClusterIP
port: 80
targetPort: 80
# External access via MetalLB (LoadBalancer)
front: front:
nodeSelector: realIpFrom:
node-role.kubernetes.io/worker: "true" - 192.168.10.0/24
externalService: externalService:
enabled: true enabled: true
type: LoadBalancer type: LoadBalancer
externalTrafficPolicy: Cluster externalTrafficPolicy: Cluster
ports: ports:
smtp: true smtp: true # port 25
submission: true submission: true # port 587
imap: true imap: true # port 143
imaps: true imaps: true # port 993
# Optional: You can manually specify a loadBalancerIP here if you want to fix the IP
# loadBalancerIP: 192.168.10.241
nodeSelector:
node-role.kubernetes.io/worker: "true"
dkim: dkim:
enabled: true enabled: true