You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: modules/quix-aks/README.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,9 @@ No modules.
43
43
|[azurerm_resource_group.existing](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/resource_group)| data source |
44
44
|[azurerm_role_definition.contributor](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/role_definition)| data source |
45
45
|[azurerm_role_definition.network_contributor](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/role_definition)| data source |
46
+
|[azurerm_subnet.bastion](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subnet)| data source |
47
+
|[azurerm_subnet.nodes](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subnet)| data source |
48
+
|[azurerm_virtual_network.existing](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/virtual_network)| data source |
46
49
47
50
## Inputs
48
51
@@ -51,9 +54,15 @@ No modules.
51
54
| <aname="input_attach_identity_ids"></a> [attach\_identity\_ids](#input\_attach\_identity\_ids)| Additional user-assigned identity IDs to attach to the cluster |`list(string)`|`[]`| no |
52
55
| <aname="input_availability_zone"></a> [availability\_zone](#input\_availability\_zone)| Availability zone for public IP |`string`| n/a | yes |
53
56
| <aname="input_bastion_name"></a> [bastion\_name](#input\_bastion\_name)| Name of the Azure Bastion resource |`string`|`"QuixBastion"`| no |
57
+
| <aname="input_bastion_public_ip_id"></a> [bastion\_public\_ip\_id](#input\_bastion\_public\_ip\_id)| Existing Bastion Public IP ID to reuse (skip public IP creation when set) |`string`|`null`| no |
54
58
| <aname="input_bastion_public_ip_name"></a> [bastion\_public\_ip\_name](#input\_bastion\_public\_ip\_name)| Name of the Public IP for Azure Bastion |`string`|`"QuixBastionIP"`| no |
55
59
| <aname="input_bastion_subnet_cidr"></a> [bastion\_subnet\_cidr](#input\_bastion\_subnet\_cidr)| CIDR for AzureBastionSubnet |`string`|`"10.0.64.0/27"`| no |
60
+
| <aname="input_bastion_subnet_id"></a> [bastion\_subnet\_id](#input\_bastion\_subnet\_id)| Existing AzureBastionSubnet ID to reuse (skip subnet creation when set) |`string`|`null`| no |
61
+
| <aname="input_create_bastion_subnet"></a> [create\_bastion\_subnet](#input\_create\_bastion\_subnet)| Whether to create AzureBastionSubnet (set false when supplying bastion\_subnet\_id) |`bool`|`true`| no |
62
+
| <aname="input_create_nat"></a> [create\_nat](#input\_create\_nat)| Whether to create NAT Gateway and its Public IP (set false to bring your own) |`bool`|`true`| no |
63
+
| <aname="input_create_nodes_subnet"></a> [create\_nodes\_subnet](#input\_create\_nodes\_subnet)| Whether to create the nodes subnet (set false when using external nodes\_subnet\_id) |`bool`|`true`| no |
56
64
| <aname="input_create_resource_group"></a> [create\_resource\_group](#input\_create\_resource\_group)| Whether to create the resource group |`bool`|`true`| no |
65
+
| <aname="input_create_vnet"></a> [create\_vnet](#input\_create\_vnet)| Whether to create the VNet (set false when using external vnet\_id) |`bool`|`true`| no |
57
66
| <aname="input_enable_bastion"></a> [enable\_bastion](#input\_enable\_bastion)| Deploy Azure Bastion and its required subnet |`bool`|`false`| no |
58
67
| <aname="input_enable_credentials_fetch"></a> [enable\_credentials\_fetch](#input\_enable\_credentials\_fetch)| Run az aks get-credentials after creating the cluster |`bool`|`false`| no |
59
68
| <aname="input_jumpbox_admin_username"></a> [jumpbox\_admin\_username](#input\_jumpbox\_admin\_username)| Admin username for the jumpbox |`string`|`"azureuser"`| no |
@@ -63,11 +72,13 @@ No modules.
63
72
| <aname="input_kubernetes_version"></a> [kubernetes\_version](#input\_kubernetes\_version)| Kubernetes version |`string`| n/a | yes |
64
73
| <aname="input_location"></a> [location](#input\_location)| Azure region |`string`| n/a | yes |
65
74
| <aname="input_name"></a> [name](#input\_name)| Name of the AKS cluster |`string`| n/a | yes |
75
+
| <aname="input_nat_gateway_id"></a> [nat\_gateway\_id](#input\_nat\_gateway\_id)| Existing NAT Gateway ID to associate when create\_nat is false |`string`|`null`| no |
66
76
| <aname="input_nat_gateway_name"></a> [nat\_gateway\_name](#input\_nat\_gateway\_name)| Name of the NAT Gateway |`string`| n/a | yes |
67
77
| <aname="input_nat_identity_name"></a> [nat\_identity\_name](#input\_nat\_identity\_name)| Name of the managed identity for NAT |`string`| n/a | yes |
| <aname="input_node_pools"></a> [node\_pools](#input\_node\_pools)| Map of additional node pools (include a 'system' pool to override default) | <pre>map(object({<br/> name = string<br/> type = string # system | user<br/> node_count = number<br/> vm_size = string<br/> max_pods = optional(number)<br/> taints = optional(list(string))<br/> labels = optional(map(string))<br/> mode = optional(string) # system | user (overrides type)<br/> }))</pre> |`{}`| no |
70
80
| <aname="input_nodes_subnet_cidr"></a> [nodes\_subnet\_cidr](#input\_nodes\_subnet\_cidr)| CIDR for the AKS nodes subnet |`string`| n/a | yes |
81
+
| <aname="input_nodes_subnet_id"></a> [nodes\_subnet\_id](#input\_nodes\_subnet\_id)| Existing nodes subnet ID to reuse (skip subnet creation when set) |`string`|`null`| no |
71
82
| <aname="input_nodes_subnet_name"></a> [nodes\_subnet\_name](#input\_nodes\_subnet\_name)| Name of the AKS nodes subnet |`string`| n/a | yes |
72
83
| <aname="input_oidc_issuer_enabled"></a> [oidc\_issuer\_enabled](#input\_oidc\_issuer\_enabled)| Enable OIDC issuer |`bool`|`true`| no |
73
84
| <aname="input_private_cluster_enabled"></a> [private\_cluster\_enabled](#input\_private\_cluster\_enabled)| Enable AKS private cluster |`bool`|`false`| no |
@@ -76,6 +87,7 @@ No modules.
76
87
| <aname="input_sku_tier"></a> [sku\_tier](#input\_sku\_tier)| AKS tier (Free or Standard) |`string`|`"Standard"`| no |
77
88
| <aname="input_tags"></a> [tags](#input\_tags)| Tags to apply to resources |`map(string)`|`{}`| no |
78
89
| <aname="input_vnet_address_space"></a> [vnet\_address\_space](#input\_vnet\_address\_space)| Address space for the Virtual Network |`list(string)`| n/a | yes |
90
+
| <aname="input_vnet_id"></a> [vnet\_id](#input\_vnet\_id)| Existing VNet ID to reuse (skip VNet creation when set) |`string`|`null`| no |
79
91
| <aname="input_vnet_name"></a> [vnet\_name](#input\_vnet\_name)| Name of the Virtual Network |`string`| n/a | yes |
80
92
| <aname="input_workload_identity_enabled"></a> [workload\_identity\_enabled](#input\_workload\_identity\_enabled)| Enable workload identity |`bool`|`true`| no |
81
93
@@ -86,6 +98,7 @@ No modules.
86
98
| <aname="output_aks_id"></a> [aks\_id](#output\_aks\_id)| ID of the AKS cluster |
87
99
| <aname="output_cluster_identity_client_id"></a> [cluster\_identity\_client\_id](#output\_cluster\_identity\_client\_id)| Client ID of the cluster's user-assigned identity |
88
100
| <aname="output_cluster_identity_principal_id"></a> [cluster\_identity\_principal\_id](#output\_cluster\_identity\_principal\_id)| Principal ID of the cluster's user-assigned identity |
101
+
| <aname="output_cluster_identity_resource_id"></a> [cluster\_identity\_resource\_id](#output\_cluster\_identity\_resource\_id)| Resource ID of the cluster's user-assigned identity |
89
102
| <aname="output_cluster_name"></a> [cluster\_name](#output\_cluster\_name)| AKS cluster name |
90
103
| <aname="output_fqdn"></a> [fqdn](#output\_fqdn)| Public FQDN of the API server (null if private) |
91
104
| <aname="output_kubelet_identity_client_id"></a> [kubelet\_identity\_client\_id](#output\_kubelet\_identity\_client\_id)| Kubelet identity client ID |
0 commit comments