Skip to content

Commit cfbdefc

Browse files
author
Aaron Lane
authored
Merge branch 'master' into fix/180
2 parents d1098b5 + 1d8356d commit cfbdefc

File tree

135 files changed

+3086
-578
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

135 files changed

+3086
-578
lines changed

.kitchen.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,13 @@ suites:
4545
systems:
4646
- name: shared_vpc
4747
backend: local
48+
- name: "safer_cluster"
49+
driver:
50+
root_module_directory: test/fixtures/safer_cluster
51+
verifier:
52+
systems:
53+
- name: safer_cluster
54+
backend: local
4855
- name: "simple_regional"
4956
driver:
5057
root_module_directory: test/fixtures/simple_regional

CHANGELOG.md

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,31 @@ Extending the adopted spec, each change should have a link to its corresponding
1414
* Support for setting node_locations on node pools. [#303]
1515
* Fix for specifying `node_count` on node pools when autoscaling is disabled. [#311]
1616
* Added submodule for installing Anthos Config Management. [#268]
17-
* Support for `local_ssd_count` in node pool configuration. [#244]
17+
* Support for `local_ssd_count` in node pool configuration. [#339]
1818
* Wait for cluster to be ready before returning endpoint. [#340]
19+
* `safer-cluster` submodule. [#315]
20+
* `simple_regional_with_networking` example. [#195]
21+
* `release_channel` variable for beta submodules. [#271]
22+
* The `node_locations` attribute to the `node_pools` object for beta submodules. [#290]
23+
* `private_zonal_with_networking` example. [#308]
24+
* `regional_private_node_pool_oauth_scopes` example. [#321]
25+
* The `cluster_autoscaling` variable for beta submodules. [#93]
26+
27+
### Changed
28+
29+
* The `node_pool_labels`, `node_pool_tags`, and `node_pool_taints` variables have defaults and can be overridden within the
30+
`node_pools` object. [#3]
31+
* `upstream_nameservers` variable is typed as a list of strings. [#350]
32+
33+
### Removed
34+
35+
* **Breaking**: Removed support for enabling the Kubernetes dashboard, as this is deprecated on GKE. [#337]
36+
* **Beaking**: Removed support for versions of the Google provider and the Google Beta provider older than 2.18. [#261]
37+
38+
### Fixed
39+
40+
* `identity_namespace` output depends on the `google_container_cluster.primary` resource. [#301]
41+
* Idempotency of the beta submodules. [#326]
1942

2043
## [v5.1.1] - 2019-10-25
2144

@@ -213,7 +236,8 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
213236

214237
* Initial release of module.
215238

216-
[Unreleased]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.1.1...HEAD
239+
[Unreleased]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.2.0...HEAD
240+
[v5.2.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.1.1...v5.2.0
217241
[v5.1.1]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.1.0...v5.1.1
218242
[v5.1.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v5.0.0...v5.1.0
219243
[v5.0.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v4.1.0...v5.0.0
@@ -230,16 +254,27 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
230254
[v0.3.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v0.2.0...v0.3.0
231255
[v0.2.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v0.1.0...v0.2.0
232256

257+
[#350]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/350
233258
[#340]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/340
234-
[#268]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/268
259+
[#339]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/339
260+
[#337]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/337
261+
[#326]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/326
262+
[#321]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/321
263+
[#315]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/315
235264
[#311]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/311
265+
[#308]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/308
236266
[#303]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/303
267+
[#301]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/301
237268
[#300]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/300
269+
[#290]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/290
238270
[#286]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/286
239271
[#285]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/285
240272
[#284]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/284
241273
[#282]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/282
242274
[#273]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/273
275+
[#271]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/271
276+
[#268]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/268
277+
[#261]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/261
243278
[#258]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/258
244279
[#256]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/256
245280
[#248]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/248
@@ -248,7 +283,6 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
248283
[#238]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/238
249284
[#241]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/241
250285
[#250]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/250
251-
[#244]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/244
252286
[#236]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/236
253287
[#217]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/217
254288
[#234]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/234
@@ -260,6 +294,7 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
260294
[#203]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/203
261295
[#198]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/198
262296
[#197]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/197
297+
[#195]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/195
263298
[#193]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/193
264299
[#188]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/188
265300
[#187]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/187
@@ -280,6 +315,7 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
280315
[#108]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/108
281316
[#106]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/106
282317
[#94]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/94
318+
[#93]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/93
283319
[#89]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/89
284320
[#80]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/80
285321
[#77]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/77
@@ -307,6 +343,7 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
307343
[#15]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/15
308344
[#10]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/10
309345
[#9]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/9
346+
[#3]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/issues/3
310347

311348
[upgrading-to-v2.0]: docs/upgrading_to_v2.0.md
312349
[upgrading-to-v3.0]: docs/upgrading_to_v3.0.md

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# Make will use bash instead of sh
1919
SHELL := /usr/bin/env bash
2020

21-
DOCKER_TAG_VERSION_DEVELOPER_TOOLS := 0.4.6
21+
DOCKER_TAG_VERSION_DEVELOPER_TOOLS := 0
2222
DOCKER_IMAGE_DEVELOPER_TOOLS := cft/developer-tools
2323
REGISTRY_URL := gcr.io/cloud-foundation-cicd
2424

README.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ module "gke" {
3434
ip_range_services = "us-central1-01-gke-01-services"
3535
http_load_balancing = false
3636
horizontal_pod_autoscaling = true
37-
kubernetes_dashboard = true
3837
network_policy = true
3938
4039
node_pools = [
@@ -147,15 +146,14 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
147146
| ip\_range\_pods | The _name_ of the secondary subnet ip range to use for pods | string | n/a | yes |
148147
| ip\_range\_services | The _name_ of the secondary subnet range to use for services | string | n/a | yes |
149148
| issue\_client\_certificate | Issues a client certificate to authenticate to the cluster endpoint. To maximize the security of your cluster, leave this option disabled. Client certificates don't automatically rotate and aren't easily revocable. WARNING: changing this after cluster creation is destructive! | bool | `"false"` | no |
150-
| kubernetes\_dashboard | Enable kubernetes dashboard addon | bool | `"false"` | no |
151149
| 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 |
152150
| 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 |
153151
| maintenance\_start\_time | Time window specified for daily maintenance operations in RFC3339 format | string | `"05:00"` | no |
154-
| master\_authorized\_networks\_config | The desired configuration options for master authorized networks. The object format is {cidr_blocks = list(object({cidr_block = string, display_name = string}))}. Omit the nested cidr_blocks attribute to disallow external access (except the cluster node IPs, which GKE automatically whitelists). | object | `<list>` | no |
152+
| master\_authorized\_networks | List of master authorized networks. If none are provided, disallow external access (except the cluster node IPs, which GKE automatically whitelists). | object | `<list>` | no |
155153
| 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 |
156154
| name | The name of the cluster (required) | string | n/a | yes |
157155
| network | The VPC network to host the cluster in (required) | string | n/a | yes |
158-
| network\_policy | Enable network policy addon | bool | `"false"` | no |
156+
| network\_policy | Enable network policy addon | bool | `"true"` | no |
159157
| network\_policy\_provider | The network policy provider. | string | `"CALICO"` | no |
160158
| network\_project\_id | The project ID of the shared VPC's host (for shared vpc support) | string | `""` | no |
161159
| node\_pools | List of maps containing node pools | list(map(string)) | `<list>` | no |
@@ -174,7 +172,7 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
174172
| skip\_provisioners | Flag to skip all local-exec provisioners. It breaks `stub_domains` and `upstream_nameservers` variables functionality. | bool | `"false"` | no |
175173
| stub\_domains | Map of stub domains and their resolvers to forward DNS queries for a certain domain to an external DNS server | map(list(string)) | `<map>` | no |
176174
| subnetwork | The subnetwork to host the cluster in (required) | string | n/a | yes |
177-
| upstream\_nameservers | If specified, the values replace the nameservers taken by default from the node’s /etc/resolv.conf | list | `<list>` | no |
175+
| upstream\_nameservers | If specified, the values replace the nameservers taken by default from the node’s /etc/resolv.conf | list(string) | `<list>` | no |
178176
| zones | The zones to host the cluster in (optional if regional cluster / required if zonal) | list(string) | `<list>` | no |
179177

180178
## Outputs
@@ -185,7 +183,6 @@ In either case, upgrading to module version `v1.0.0` will trigger a recreation o
185183
| endpoint | Cluster endpoint |
186184
| horizontal\_pod\_autoscaling\_enabled | Whether horizontal pod autoscaling enabled |
187185
| http\_load\_balancing\_enabled | Whether http load balancing enabled |
188-
| kubernetes\_dashboard\_enabled | Whether kubernetes dashboard enabled |
189186
| location | Cluster location (region if regional cluster, zone if zonal cluster) |
190187
| logging\_service | Logging service used |
191188
| master\_authorized\_networks\_config | Networks from which access to master is permitted |

autogen/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ module "gke" {
3939
ip_range_services = "us-central1-01-gke-01-services"
4040
http_load_balancing = false
4141
horizontal_pod_autoscaling = true
42-
kubernetes_dashboard = true
4342
network_policy = true
4443
{% if private_cluster %}
4544
enable_private_endpoint = true

0 commit comments

Comments
 (0)