Skip to content

Commit 14c01b8

Browse files
committed
Enable Azure Kubernetes cluster in Kubernetes Terraform module
1 parent 1b7d50c commit 14c01b8

File tree

1 file changed

+65
-65
lines changed

1 file changed

+65
-65
lines changed

module/kubernetes/azure/main.tf

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -96,68 +96,68 @@ resource "azurerm_network_security_group" "kubernetes_bastion_nsg" {
9696
Organization = "sloopstash"
9797
}
9898
}
99-
# resource "azurerm_kubernetes_cluster" "kubernetes_aks_ct" {
100-
# depends_on = [
101-
# azurerm_resource_group.kubernetes_rg,
102-
# azurerm_subnet.kubernetes_vnet_aks_nd_sn_1,
103-
# azurerm_subnet.kubernetes_vnet_aks_nd_sn_2
104-
# ]
105-
# name = "kubernetes-aks-ct"
106-
# resource_group_name = azurerm_resource_group.kubernetes_rg.name
107-
# location = azurerm_resource_group.kubernetes_rg.location
108-
# kubernetes_version = "1.28.15"
109-
# sku_tier = "Free"
110-
# identity {
111-
# type = "SystemAssigned"
112-
# }
113-
# open_service_mesh_enabled = false
114-
# private_cluster_enabled = false
115-
# dns_prefix = "kubernetes-aks-ct-api-endpoint"
116-
# api_server_access_profile {
117-
# authorized_ip_ranges = ["0.0.0.0/0"]
118-
# }
119-
# network_profile {
120-
# network_plugin = "kubenet"
121-
# network_policy = "calico"
122-
# ip_versions = ["IPv4"]
123-
# load_balancer_sku = "standard"
124-
# }
125-
# node_resource_group = "kubernetes-aks-ct-rg"
126-
# default_node_pool {
127-
# name = "nodepool1"
128-
# vm_size = "Standard_D2as_v4"
129-
# type = "VirtualMachineScaleSets"
130-
# os_sku = "AzureLinux"
131-
# vnet_subnet_id = azurerm_subnet.kubernetes_vnet_aks_nd_sn_1.id
132-
# node_public_ip_enabled = false
133-
# ultra_ssd_enabled = false
134-
# host_encryption_enabled = false
135-
# orchestrator_version = "1.28.15"
136-
# workload_runtime = "OCIContainer"
137-
# auto_scaling_enabled = true
138-
# max_count = 1
139-
# min_count = 1
140-
# node_count = 1
141-
# max_pods = 50
142-
# }
143-
# automatic_upgrade_channel = "patch"
144-
# node_os_upgrade_channel = "NodeImage"
145-
# maintenance_window {
146-
# allowed {
147-
# day = "Sunday"
148-
# hours = [1,2]
149-
# }
150-
# }
151-
# role_based_access_control_enabled = true
152-
# azure_policy_enabled = false
153-
# image_cleaner_enabled = false
154-
# oidc_issuer_enabled = false
155-
# run_command_enabled = true
156-
# tags = {
157-
# Name = "kubernetes-aks-ct"
158-
# Environment = var.environment
159-
# Stack = "kubernetes"
160-
# Region = "centralindia"
161-
# Organization = "sloopstash"
162-
# }
163-
# }
99+
resource "azurerm_kubernetes_cluster" "kubernetes_aks_ct" {
100+
depends_on = [
101+
azurerm_resource_group.kubernetes_rg,
102+
azurerm_subnet.kubernetes_vnet_aks_nd_sn_1,
103+
azurerm_subnet.kubernetes_vnet_aks_nd_sn_2
104+
]
105+
name = "kubernetes-aks-ct"
106+
resource_group_name = azurerm_resource_group.kubernetes_rg.name
107+
location = azurerm_resource_group.kubernetes_rg.location
108+
kubernetes_version = "1.28.15"
109+
sku_tier = "Free"
110+
identity {
111+
type = "SystemAssigned"
112+
}
113+
open_service_mesh_enabled = false
114+
private_cluster_enabled = false
115+
dns_prefix = "kubernetes-aks-ct-api-endpoint"
116+
api_server_access_profile {
117+
authorized_ip_ranges = ["0.0.0.0/0"]
118+
}
119+
network_profile {
120+
network_plugin = "kubenet"
121+
network_policy = "calico"
122+
ip_versions = ["IPv4"]
123+
load_balancer_sku = "standard"
124+
}
125+
node_resource_group = "kubernetes-aks-ct-rg"
126+
default_node_pool {
127+
name = "nodepool1"
128+
vm_size = "Standard_D2as_v4"
129+
type = "VirtualMachineScaleSets"
130+
os_sku = "AzureLinux"
131+
vnet_subnet_id = azurerm_subnet.kubernetes_vnet_aks_nd_sn_1.id
132+
node_public_ip_enabled = false
133+
ultra_ssd_enabled = false
134+
host_encryption_enabled = false
135+
orchestrator_version = "1.28.15"
136+
workload_runtime = "OCIContainer"
137+
auto_scaling_enabled = true
138+
max_count = 1
139+
min_count = 1
140+
node_count = 1
141+
max_pods = 50
142+
}
143+
automatic_upgrade_channel = "patch"
144+
node_os_upgrade_channel = "NodeImage"
145+
maintenance_window {
146+
allowed {
147+
day = "Sunday"
148+
hours = [1,2]
149+
}
150+
}
151+
role_based_access_control_enabled = true
152+
azure_policy_enabled = false
153+
image_cleaner_enabled = false
154+
oidc_issuer_enabled = false
155+
run_command_enabled = true
156+
tags = {
157+
Name = "kubernetes-aks-ct"
158+
Environment = var.environment
159+
Stack = "kubernetes"
160+
Region = "centralindia"
161+
Organization = "sloopstash"
162+
}
163+
}

0 commit comments

Comments
 (0)