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: README.md
+46-45Lines changed: 46 additions & 45 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,65 +97,66 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
97
97
98
98
[^]: (autogen_docs_start)
99
99
100
+
100
101
## Inputs
101
102
102
103
| Name | Description | Type | Default | Required |
103
104
|------|-------------|:----:|:-----:|:-----:|
104
-
| description | The description of the cluster | string |`""`| no |
105
-
|disable\_legacy\_metadata\_endpoints| Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated. | string |`"true"`| no |
106
-
|horizontal\_pod\_autoscaling| Enable horizontal pod autoscaling addon | string |`"true"`| no |
107
-
|http\_load\_balancing| Enable httpload balancer addon | string |`"true"`| no |
108
-
|ip\_masq\_link\_local| Whether to masquerade traffic to the link-local prefix (169.254.0.0/16). | string |`"false"`| no |
109
-
|ip\_masq\_resync\_interval| The interval at which the agent attempts to sync its ConfigMap file from the disk. | string |`"60s"`| no |
110
-
|ip\_range\_pods| The _name_ of the secondary subnet ip range to use for pods | string |n/a| yes |
111
-
|ip\_range\_services| The _name_ of the secondary subnet range to use for services | string |n/a| yes |
112
-
|kubernetes\_dashboard| Enable kubernetes dashboard addon | string |`"false"`| no |
113
-
|kubernetes\_version| The Kubernetes version of the masters. If set to 'latest' it will pull latest available version in the selected region. | string |`"latest"`| no |
114
-
|logging\_service| The logging service that the cluster should write logs to. Available options include logging.googleapis.com, logging.googleapis.com/kubernetes (beta), and none | string |`"logging.googleapis.com"`| no |
115
-
|maintenance\_start\_time| Time window specified for daily maintenance operations in RFC3339 format | string |`"05:00"`| no |
116
-
|master\_authorized\_networks\_config| The desired configuration options for master authorized networks. Omit the nested cidr_blocks attribute to disallow external access (except the cluster node IPs, which GKE automatically whitelists)<br><br> ### example format ### master_authorized_networks_config = [{ cidr_blocks = [{ cidr_block = "10.0.0.0/8" display_name = "example_network" }], }]| list |`<list>`| no |
117
-
|monitoring\_service| The monitoring service that the cluster should write metrics to. Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. VM metrics will be collected by Google Compute Engine regardless of this setting Available options include monitoring.googleapis.com, monitoring.googleapis.com/kubernetes (beta) and none | string |`"monitoring.googleapis.com"`| no |
118
-
| name | The name of the cluster (required) | string |n/a| yes |
119
-
| network | The VPC network to host the cluster in (required) | string |n/a| yes |
120
-
|network\_policy| Enable network policy addon | string |`"false"`| no |
121
-
|network\_project\_id| The project ID of the shared VPC's host (for shared vpc support) | string |`""`| no |
122
-
|node\_pools| List of maps containing node pools | list |`<list>`| no |
123
-
|node\_pools\_labels| Map of maps containing node labels by node-pool name | map |`<map>`| no |
124
-
|node\_pools\_metadata| Map of maps containing node metadata by node-pool name | map |`<map>`| no |
125
-
|node\_pools\_tags| Map of lists containing node network tags by node-pool name | map |`<map>`| no |
126
-
|node\_pools\_taints| Map of lists containing node taints by node-pool name | map |`<map>`| no |
127
-
|node\_version| The Kubernetes version of the node pools. Defaults kubernetes_version (master) variable and can be overridden for individual node pools by setting the `version` key on them. Must be empyty or set the same as master at cluster creation. | string |`""`| no |
128
-
|non\_masquerade\_cidrs| List of strings in CIDR notation that specify the IP address ranges that do not use IP masquerading. | list |`<list>`| no |
129
-
|project\_id| The project ID to host the cluster in (required) | string |n/a| yes |
130
-
| region | The region to host the cluster in (required) | string |n/a| yes |
131
-
| regional | Whether is a regional cluster (zonal cluster if set false. WARNING: changing this after cluster creation is destructive!) | string |`"true"`| no |
132
-
|remove\_default\_node\_pool| Remove default node pool while setting up the cluster | string |`"false"`| no |
133
-
|service\_account| The service account to default running nodes as if not overridden in `node_pools`. Defaults to the compute engine default service account. May also specify `create` to automatically create a cluster-specific service account | string |`""`| no |
134
-
|stub\_domains| Map of stub domains and their resolvers to forward DNS queries for a certain domain to an external DNS server | map |`<map>`| no |
135
-
| subnetwork | The subnetwork to host the cluster in (required) | string |n/a| yes |
105
+
| description | The description of the cluster | string | `` | no |
106
+
|disable_legacy_metadata_endpoints| Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated. | string |`true`| no |
107
+
|horizontal_pod_autoscaling| Enable horizontal pod autoscaling addon | string |`true`| no |
108
+
|http_load_balancing| Enable httpload balancer addon | string |`true`| no |
109
+
|ip_masq_link_local| Whether to masquerade traffic to the link-local prefix (169.254.0.0/16). | string |`false`| no |
110
+
|ip_masq_resync_interval| The interval at which the agent attempts to sync its ConfigMap file from the disk. | string |`60s`| no |
111
+
|ip_range_pods| The _name_ of the secondary subnet ip range to use for pods | string |-| yes |
112
+
|ip_range_services| The _name_ of the secondary subnet range to use for services | string |-| yes |
113
+
|kubernetes_dashboard| Enable kubernetes dashboard addon | string |`false`| no |
114
+
|kubernetes_version| The Kubernetes version of the masters. If set to 'latest' it will pull latest available version in the selected region. | string |`latest`| no |
115
+
|logging_service| The logging service that the cluster should write logs to. Available options include logging.googleapis.com, logging.googleapis.com/kubernetes (beta), and none | string |`logging.googleapis.com`| no |
116
+
|maintenance_start_time| Time window specified for daily maintenance operations in RFC3339 format | string |`05:00`| no |
117
+
|master_authorized_networks_config| The desired configuration options for master authorized networks. Omit the nested cidr_blocks attribute to disallow external access (except the cluster node IPs, which GKE automatically whitelists)<br><br> ### example format ### master_authorized_networks_config = [{ cidr_blocks = [{ cidr_block = "10.0.0.0/8" display_name = "example_network" }], }]| list |`<list>`| no |
118
+
|monitoring_service| The monitoring service that the cluster should write metrics to. Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. VM metrics will be collected by Google Compute Engine regardless of this setting Available options include monitoring.googleapis.com, monitoring.googleapis.com/kubernetes (beta) and none | string |`monitoring.googleapis.com`| no |
119
+
| name | The name of the cluster (required) | string |-| yes |
120
+
| network | The VPC network to host the cluster in (required) | string |-| yes |
121
+
|network_policy| Enable network policy addon | string |`false`| no |
122
+
|network_project_id| The project ID of the shared VPC's host (for shared vpc support) | string | `` | no |
123
+
|node_pools| List of maps containing node pools | list |`<list>`| no |
124
+
|node_pools_labels| Map of maps containing node labels by node-pool name | map |`<map>`| no |
125
+
|node_pools_metadata| Map of maps containing node metadata by node-pool name | map |`<map>`| no |
126
+
|node_pools_tags| Map of lists containing node network tags by node-pool name | map |`<map>`| no |
127
+
|node_pools_taints| Map of lists containing node taints by node-pool name | map |`<map>`| no |
128
+
|node_version| The Kubernetes version of the node pools. Defaults kubernetes_version (master) variable and can be overridden for individual node pools by setting the `version` key on them. Must be empyty or set the same as master at cluster creation. | string | `` | no |
129
+
|non_masquerade_cidrs| List of strings in CIDR notation that specify the IP address ranges that do not use IP masquerading. | list |`<list>`| no |
130
+
|project_id| The project ID to host the cluster in (required) | string |-| yes |
131
+
| region | The region to host the cluster in (required) | string |-| yes |
132
+
| regional | Whether is a regional cluster (zonal cluster if set false. WARNING: changing this after cluster creation is destructive!) | string |`true`| no |
133
+
|remove_default_node_pool| Remove default node pool while setting up the cluster | string |`false`| no |
134
+
|service_account| The service account to default running nodes as if not overridden in `node_pools`. Defaults to the compute engine default service account. May also specify `create` to automatically create a cluster-specific service account | string | `` | no |
135
+
|stub_domains| Map of stub domains and their resolvers to forward DNS queries for a certain domain to an external DNS server | map |`<map>`| no |
136
+
| subnetwork | The subnetwork to host the cluster in (required) | string |-| yes |
136
137
| zones | The zones to host the cluster in (optional if regional cluster / required if zonal) | list |`<list>`| no |
137
138
138
139
## Outputs
139
140
140
141
| Name | Description |
141
142
|------|-------------|
142
-
|ca\_certificate| Cluster ca certificate (base64 encoded) |
143
+
|ca_certificate| Cluster ca certificate (base64 encoded) |
143
144
| endpoint | Cluster endpoint |
144
-
|horizontal\_pod\_autoscaling\_enabled| Whether horizontal pod autoscaling enabled |
0 commit comments