Addes support for reverse proxy to home server
This commit is contained in:
@@ -23,7 +23,7 @@ resource "kubernetes_service_account" "website_service_account" {
|
||||
}
|
||||
|
||||
resource "kubernetes_service" "website" {
|
||||
for_each = local.websites
|
||||
for_each = var.websites
|
||||
metadata {
|
||||
name = format("website-%s", replace(each.key, ".", "-"))
|
||||
namespace = kubernetes_namespace.website.metadata[0].name
|
||||
@@ -35,7 +35,7 @@ resource "kubernetes_service" "website" {
|
||||
target_port = "http"
|
||||
}
|
||||
dynamic "port" {
|
||||
for_each = each.value.tls ? [443] : []
|
||||
for_each = each.value.tls ? [1] : []
|
||||
content {
|
||||
name = "https"
|
||||
port = 443
|
||||
@@ -51,7 +51,7 @@ resource "kubernetes_service" "website" {
|
||||
|
||||
resource "kubernetes_manifest" "internal_cert" {
|
||||
for_each = {
|
||||
for k, v in local.websites : k => v if v.tls == true
|
||||
for k, v in var.websites : k => v if v.tls == true
|
||||
}
|
||||
manifest = {
|
||||
apiVersion = "cert-manager.io/v1"
|
||||
@@ -84,7 +84,7 @@ resource "kubernetes_config_map" "nginx_config" {
|
||||
}
|
||||
|
||||
resource "kubernetes_config_map" "nginx_default_config" {
|
||||
for_each = local.websites
|
||||
for_each = var.websites
|
||||
metadata {
|
||||
name = format("website-%s-default", replace(each.key, ".", "-"))
|
||||
namespace = kubernetes_namespace.website.metadata[0].name
|
||||
@@ -100,7 +100,7 @@ resource "kubernetes_config_map" "nginx_default_config" {
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress_v1" "website_ingress" {
|
||||
for_each = local.websites
|
||||
for_each = var.websites
|
||||
metadata {
|
||||
name = "website-ingress"
|
||||
namespace = kubernetes_namespace.website.metadata[0].name
|
||||
@@ -144,7 +144,7 @@ resource "kubernetes_ingress_v1" "website_ingress" {
|
||||
}
|
||||
|
||||
resource "kubernetes_deployment" "website" {
|
||||
for_each = local.websites
|
||||
for_each = var.websites
|
||||
|
||||
metadata {
|
||||
name = "website-app"
|
||||
|
||||
Reference in New Issue
Block a user