java-tutorials/terraform/best-practices/k8s-modules/modules/ingress/www.petshop.com.br/main.tf

42 lines
913 B
HCL

/*
* Kubernetes Ingress module
*/
locals {
iname = var.ingress_name == "" ? join("-",["ingress",sha1(uuid())]) : var.ingress_name
}
resource "kubernetes_ingress" "ingress" {
metadata {
name = local.iname
annotations = map(
"nginx.ingress.kubernetes.io/rewrite-target","/"
)
}
spec {
rule {
http {
path {
backend {
service_name = "svccustomer"
service_port = 80
}
path = "/customers"
}
path {
backend {
service_name = "svcfeedback"
service_port = 80
}
path = "/feedback"
}
}
}
/*
tls {
secret_name = "tls-secret"
}
*/
}
}