From 04727850952a8053a4582bcbc84e2bf734a86ee2 Mon Sep 17 00:00:00 2001 From: viktorbarzin Date: Fri, 26 Feb 2021 21:08:51 +0000 Subject: [PATCH] add wireguard webui to tf --- modules/kubernetes/wireguard/main.tf | 52 ++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/modules/kubernetes/wireguard/main.tf b/modules/kubernetes/wireguard/main.tf index d1957bf5..c9fe5488 100644 --- a/modules/kubernetes/wireguard/main.tf +++ b/modules/kubernetes/wireguard/main.tf @@ -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" + } + } + } + } + } +}