devops/infra/modules/cluster/tls/main.tf

27 lines
518 B
HCL

resource "kubernetes_manifest" "cluster-tls" {
depends_on = [var.wait_on]
manifest = {
apiVersion = "cert-manager.io/v1"
kind = "Certificate"
metadata = {
name = "${var.name}-tls"
namespace = var.namespace
}
spec = {
secretName = "${var.name}-tls"
issuerRef = {
name = "letsencrypt"
kind = "ClusterIssuer"
}
dnsNames = var.hosts
}
}
}
output "installed" {
value = true
depends_on = [kubernetes_manifest.cluster-tls]
}