diff --git a/infra/vultr-kubernetes/ingress.tf b/infra/vultr-kubernetes/ingress.tf new file mode 100644 index 0000000..4b1d9c6 --- /dev/null +++ b/infra/vultr-kubernetes/ingress.tf @@ -0,0 +1,11 @@ +resource kubernetes_ingress playground_ingress { + metadata { + name = "playground-ingress" + } + spec { + ingress_class_name = "nginx" + rule { + host = var.playground.health.dns + } + } +} \ No newline at end of file diff --git a/infra/vultr-kubernetes/variables.tf b/infra/vultr-kubernetes/variables.tf index 72bc7b5..5458d7b 100644 --- a/infra/vultr-kubernetes/variables.tf +++ b/infra/vultr-kubernetes/variables.tf @@ -40,6 +40,9 @@ variable cluster { variable playground { type = object({ namespace = string + health = object({ + dns = string + }) }) } diff --git a/infra/vultr-kubernetes/variables.tfvars b/infra/vultr-kubernetes/variables.tfvars index 200a8fa..ff00da4 100644 --- a/infra/vultr-kubernetes/variables.tfvars +++ b/infra/vultr-kubernetes/variables.tfvars @@ -16,6 +16,11 @@ cluster = { playground = { namespace = "playground" + # Sanity check service that is used purely for the sake of ensuring + # things are ( at a basic level ) functional + health = { + dns = "health" + } } bastion = {