Create a LoadBalancer for nginx.

This commit is contained in:
2022-02-12 10:02:17 +01:00
parent 0179bb0828
commit f5b4a7d323
4 changed files with 56 additions and 3 deletions

View File

@ -59,7 +59,7 @@ resource "kubernetes_service" "testaroo" {
count = var.enable_nginx
metadata {
name = "nginx"
name = "nginx-np"
namespace = kubernetes_namespace.testaroo.metadata.0.name
}
@ -76,3 +76,24 @@ resource "kubernetes_service" "testaroo" {
}
}
}
resource "kubernetes_service" "testaroo-lb" {
count = var.enable_nginx
metadata {
name = "nginx-lb"
namespace = kubernetes_namespace.testaroo.metadata.0.name
}
spec {
selector = {
app = kubernetes_deployment.testaroo[0].spec.0.template.0.metadata.0.labels.app
}
type = "LoadBalancer"
port {
port = 80
target_port = 80
}
}
}

4
k8s/output.tf Normal file
View File

@ -0,0 +1,4 @@
output "lb-address" {
description = "load balancer hosntame"
value = flatten(kubernetes_service.testaroo-lb[0].status[*].load_balancer[*].ingress[*].hostname)[0]
}