add mailserver service [ci skip]
This commit is contained in:
parent
cf13719f58
commit
efbb9690a4
1 changed files with 63 additions and 0 deletions
|
|
@ -144,6 +144,11 @@ resource "kubernetes_deployment" "mailserver" {
|
||||||
name = "docker-mailserver"
|
name = "docker-mailserver"
|
||||||
image = "tvial/docker-mailserver:release-v7.2.0"
|
image = "tvial/docker-mailserver:release-v7.2.0"
|
||||||
image_pull_policy = "IfNotPresent"
|
image_pull_policy = "IfNotPresent"
|
||||||
|
security_context {
|
||||||
|
capabilities {
|
||||||
|
add = ["NET_ADMIN"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# lifecycle {
|
# lifecycle {
|
||||||
# post_start {
|
# post_start {
|
||||||
|
|
@ -339,3 +344,61 @@ resource "kubernetes_deployment" "mailserver" {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
resource "kubernetes_service" "mailserver" {
|
||||||
|
metadata {
|
||||||
|
name = "mailserver"
|
||||||
|
namespace = "mailserver"
|
||||||
|
|
||||||
|
labels = {
|
||||||
|
app = "mailserver"
|
||||||
|
}
|
||||||
|
|
||||||
|
annotations = {
|
||||||
|
"metallb.universe.tf/allow-shared-ip" = "shared"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
spec {
|
||||||
|
type = "LoadBalancer"
|
||||||
|
external_traffic_policy = "Local"
|
||||||
|
selector = {
|
||||||
|
app = "mailserver"
|
||||||
|
}
|
||||||
|
|
||||||
|
port {
|
||||||
|
name = "smtp"
|
||||||
|
protocol = "TCP"
|
||||||
|
port = 25
|
||||||
|
target_port = "smtp"
|
||||||
|
}
|
||||||
|
|
||||||
|
port {
|
||||||
|
name = "smtp-secure"
|
||||||
|
protocol = "TCP"
|
||||||
|
port = 465
|
||||||
|
target_port = "smtp-secure"
|
||||||
|
}
|
||||||
|
|
||||||
|
port {
|
||||||
|
name = "smtp-auth"
|
||||||
|
protocol = "TCP"
|
||||||
|
port = 587
|
||||||
|
target_port = "smtp-auth"
|
||||||
|
}
|
||||||
|
|
||||||
|
port {
|
||||||
|
name = "imap"
|
||||||
|
protocol = "TCP"
|
||||||
|
port = 143
|
||||||
|
target_port = "imap"
|
||||||
|
}
|
||||||
|
|
||||||
|
port {
|
||||||
|
name = "imap-secure"
|
||||||
|
protocol = "TCP"
|
||||||
|
port = 993
|
||||||
|
target_port = "imap-secure"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue