|
4 | 4 | # Reference: https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html
|
5 | 5 |
|
6 | 6 | resource "azurerm_kubernetes_cluster_node_pool" "autoscale_node_pool" {
|
7 |
| - count = var.enable_auto_scaling ? 1 : 0 |
| 7 | + count = var.auto_scaling_enabled ? 1 : 0 |
8 | 8 | name = var.node_pool_name
|
9 | 9 | kubernetes_cluster_id = var.aks_cluster_id
|
10 | 10 | vnet_subnet_id = var.vnet_subnet_id
|
11 | 11 | zones = var.zones
|
12 | 12 | fips_enabled = var.fips_enabled
|
13 |
| - enable_host_encryption = var.enable_host_encryption |
| 13 | + host_encryption_enabled = var.host_encryption_enabled |
14 | 14 | proximity_placement_group_id = var.proximity_placement_group_id == "" ? null : var.proximity_placement_group_id
|
15 | 15 | vm_size = var.machine_type
|
16 | 16 | os_disk_size_gb = var.os_disk_size
|
17 |
| - # TODO: enable after azurerm v2.37.0 |
18 |
| - # os_disk_type = var.os_disk_type |
19 |
| - os_type = var.os_type |
20 |
| - enable_auto_scaling = var.enable_auto_scaling |
21 |
| - # Still in preview, revisit if needed later - https://docs.microsoft.com/en-us/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools-preview |
22 |
| - # enable_node_public_ip = var.enable_node_public_ip |
23 |
| - node_count = var.node_count |
24 |
| - max_count = var.max_nodes |
25 |
| - min_count = var.min_nodes |
26 |
| - max_pods = var.max_pods |
27 |
| - node_labels = var.node_labels |
28 |
| - node_taints = var.node_taints |
29 |
| - orchestrator_version = var.orchestrator_version |
30 |
| - tags = var.tags |
| 17 | + os_type = var.os_type |
| 18 | + auto_scaling_enabled = var.auto_scaling_enabled |
| 19 | + node_public_ip_enabled = var.node_public_ip_enabled |
| 20 | + node_count = var.node_count |
| 21 | + max_count = var.max_nodes |
| 22 | + min_count = var.min_nodes |
| 23 | + max_pods = var.max_pods |
| 24 | + node_labels = var.node_labels |
| 25 | + node_taints = var.node_taints |
| 26 | + orchestrator_version = var.orchestrator_version |
| 27 | + tags = var.tags |
31 | 28 |
|
32 | 29 | lifecycle {
|
33 | 30 | ignore_changes = [node_count]
|
34 | 31 | }
|
35 | 32 | }
|
36 | 33 |
|
37 | 34 | resource "azurerm_kubernetes_cluster_node_pool" "static_node_pool" {
|
38 |
| - count = var.enable_auto_scaling ? 0 : 1 |
| 35 | + count = var.auto_scaling_enabled ? 0 : 1 |
39 | 36 | name = var.node_pool_name
|
40 | 37 | kubernetes_cluster_id = var.aks_cluster_id
|
41 | 38 | vnet_subnet_id = var.vnet_subnet_id
|
42 | 39 | zones = var.zones
|
43 | 40 | fips_enabled = var.fips_enabled
|
44 |
| - enable_host_encryption = var.enable_host_encryption |
| 41 | + host_encryption_enabled = var.host_encryption_enabled |
45 | 42 | proximity_placement_group_id = var.proximity_placement_group_id == "" ? null : var.proximity_placement_group_id
|
46 | 43 | vm_size = var.machine_type
|
47 | 44 | os_disk_size_gb = var.os_disk_size
|
48 |
| - # TODO: enable after azurerm v2.37.0 |
49 |
| - # os_disk_type = var.os_disk_type |
50 |
| - os_type = var.os_type |
51 |
| - enable_auto_scaling = var.enable_auto_scaling |
52 |
| - node_count = var.node_count |
53 |
| - max_count = var.max_nodes |
54 |
| - min_count = var.min_nodes |
55 |
| - max_pods = var.max_pods |
56 |
| - node_labels = var.node_labels |
57 |
| - node_taints = var.node_taints |
58 |
| - orchestrator_version = var.orchestrator_version |
59 |
| - tags = var.tags |
| 45 | + os_type = var.os_type |
| 46 | + auto_scaling_enabled = var.auto_scaling_enabled |
| 47 | + node_count = var.node_count |
| 48 | + max_count = var.max_nodes |
| 49 | + min_count = var.min_nodes |
| 50 | + max_pods = var.max_pods |
| 51 | + node_labels = var.node_labels |
| 52 | + node_taints = var.node_taints |
| 53 | + orchestrator_version = var.orchestrator_version |
| 54 | + tags = var.tags |
60 | 55 | }
|
0 commit comments