From b98bc5953f1841a295d8946cae7bf176a07eee9e Mon Sep 17 00:00:00 2001 From: Rob Gil Date: Mon, 23 Dec 2019 18:13:43 -0500 Subject: [PATCH] 169163334 - Adds public ips to k8s nodes for internet access Temporary fix. This should be replaced with a NAT GW (which I need MSFT to enable or fix the registry registration) --- terraform/modules/k8s/main.tf | 11 ++++++----- terraform/providers/dev/variables.tf | 5 +++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/terraform/modules/k8s/main.tf b/terraform/modules/k8s/main.tf index 93e84141..862966c8 100644 --- a/terraform/modules/k8s/main.tf +++ b/terraform/modules/k8s/main.tf @@ -15,11 +15,12 @@ resource "azurerm_kubernetes_cluster" "k8s" { } default_node_pool { - name = "default" - vm_size = "Standard_D1_v2" - os_disk_size_gb = 30 - vnet_subnet_id = var.vnet_subnet_id - node_count = 1 + name = "default" + vm_size = "Standard_D1_v2" + os_disk_size_gb = 30 + vnet_subnet_id = var.vnet_subnet_id + node_count = 1 + enable_node_public_ip = true # Nodes need a public IP for external resources. FIXME: Switch to NAT Gateway if its available in our subscription } lifecycle { diff --git a/terraform/providers/dev/variables.tf b/terraform/providers/dev/variables.tf index 3de51546..7fcb6ee0 100644 --- a/terraform/providers/dev/variables.tf +++ b/terraform/providers/dev/variables.tf @@ -47,13 +47,14 @@ variable "route_tables" { type = map default = { public = "Internet" - private = "VnetLocal" + private = "Internet" + #private = "VnetLocal" } } variable "dns_servers" { type = list - default = ["10.1.2.4", "10.1.2.5"] + default = [] } variable "k8s_node_size" {