add wireguard webui to tf

This commit is contained in:
viktorbarzin 2021-02-26 21:08:51 +00:00
parent 1a26fda8f3
commit 0472785095

View file

@ -198,3 +198,55 @@ resource "kubernetes_service" "wireguard_exporter" {
}
}
}
resource "kubernetes_service" "webui" {
metadata {
name = "webui"
namespace = "wireguard"
labels = {
app = "webui"
}
}
spec {
type = "ClusterIP"
port {
name = "http"
protocol = "TCP"
port = 80
target_port = "8080"
}
selector = {
app = "webui"
}
}
}
resource "kubernetes_ingress" "webui" {
metadata {
name = "webui-ingress"
namespace = "wireguard"
annotations = {
"kubernetes.io/ingress.class" = "nginx"
}
}
spec {
tls {
hosts = ["wg.viktorbarzin.me"]
secret_name = var.tls_secret_name
}
rule {
host = "wg.viktorbarzin.me"
http {
path {
path = "/"
backend {
service_name = "webui"
service_port = "80"
}
}
}
}
}
}