Shortening ingress definition
Some checks failed
Ansible Linting / ansible-lint (push) Failing after 5s
Secops Linting and Safety Checks / checkov-scan-s3 (push) Failing after 19s

This commit is contained in:
shockrah 2026-01-03 23:07:33 -08:00
parent e209da949b
commit 555124bf2f

View File

@ -1,3 +1,10 @@
locals {
services = {
code = kubernetes_service.gitea
sanity = kubernetes_service.health
uptime = kubernetes_service.kuma
}
}
resource kubernetes_ingress_v1 health {
metadata {
name = "health-ingress"
@ -17,49 +24,20 @@ resource kubernetes_ingress_v1 health {
]
secret_name = "shockrah"
}
rule {
host = "sanity.shockrah.xyz"
dynamic "rule" {
for_each = local.services
content {
host = "${rule.key}.shockrah.xyz"
http {
path {
path = "/"
backend {
service {
name = kubernetes_service.health.metadata[0].name
port {
number = kubernetes_service.health.spec[0].port[0].port
}
}
}
}
}
}
rule {
host = "uptime.shockrah.xyz"
http {
path {
path = "/"
backend {
service {
name = kubernetes_service.kuma.metadata[0].name
path {
path = "/"
backend {
service {
name = rule.value.metadata[0].name
port {
number = kubernetes_service.kuma.spec[0].port[0].port
}
}
}
}
}
}
rule {
host = "code.shockrah.xyz"
http {
path {
path = "/"
backend {
service {
name = kubernetes_service.gitea.metadata[0].name
port {
number = kubernetes_service.gitea.spec[0].port[0].port
number = rule.value.spec[0].port[0].port
}
}
}
}
}