Skip to content

Commit d25d493

Browse files
authored
Merge branch 'master' into readme-fix
2 parents 2271c20 + 0ac165a commit d25d493

File tree

188 files changed

+6579
-2426
lines changed

Some content is hidden

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

188 files changed

+6579
-2426
lines changed

.kitchen.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,24 @@ suites:
104104
systems:
105105
- name: stub_domains_private
106106
backend: local
107+
- name: "upstream_nameservers"
108+
driver:
109+
root_module_directory: test/fixtures/upstream_nameservers
110+
verifier:
111+
systems:
112+
- name: upstream_nameservers
113+
backend: local
114+
- name: "stub_domains_upstream_nameservers"
115+
driver:
116+
root_module_directory: test/fixtures/stub_domains_upstream_nameservers
117+
verifier:
118+
systems:
119+
- name: stub_domains_upstream_nameservers
120+
backend: local
121+
- name: "workload_metadata_config"
122+
driver:
123+
root_module_directory: test/fixtures/workload_metadata_config
124+
verifier:
125+
systems:
126+
- name: workload_metadata_config
127+
backend: local

CHANGELOG.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
Extending the adopted spec, each change should have a link to its corresponding pull request appended.
88

99
## [Unreleased]
10+
### Added
11+
12+
* Support for Intranode Visbiility (IV) and Veritical Pod Autoscaling (VPA) beta features [#216]
13+
14+
## [v4.1.0] 2019-07-24
15+
16+
### Added
17+
18+
* Support for GCE cluster resource_labels. [#210]
19+
20+
### Changed
21+
22+
* `endpoint` output depends on cluster and node pool resources to avoid a race condition. [#214]
23+
24+
## [v4.0.0] 2019-07-12
25+
26+
### Changed
27+
28+
* Supported version of Terraform is 0.12. [#177]
29+
30+
## [v3.0.0] - 2019-07-08
1031

1132
### Added
1233

@@ -16,9 +37,16 @@ Extending the adopted spec, each change should have a link to its corresponding
1637
* Support to scale the default node cluster. [#149]
1738
* Support for configuring the network policy provider. [#159]
1839
* Support for database encryption. [#165]
19-
* Submodules for public and private clusters with beta features. [#124] [#188]
40+
* Submodules for public and private clusters with beta features. [#124] [#188] [#203]
2041
* Support for configuring cluster IPv4 CIDRs. [#193]
2142
* Support for configuring IP Masquerade. [#187]
43+
* Support for v2.9 of the Google providers. [#198]
44+
* Support for upstreamNameservers. [#207]
45+
46+
### Fixed
47+
48+
* Dropped support for versions of the Google provider earlier than v2.9; these versions multiple
49+
incompatibilities with the module. [#198]
2250

2351
## [v2.1.0] - 2019-05-30
2452

@@ -125,7 +153,10 @@ Extending the adopted spec, each change should have a link to its corresponding
125153

126154
* Initial release of module.
127155

128-
[Unreleased]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v2.1.0...HEAD
156+
[Unreleased]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v4.1.0...HEAD
157+
[v4.1.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v4.0.0...v4.1.0
158+
[v4.0.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v3.0.0...v4.0.0
159+
[v3.0.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v2.1.0...v3.0.0
129160
[v2.1.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v2.0.1...v2.1.0
130161
[v2.0.1]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v2.0.0...v2.0.1
131162
[v2.0.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v1.0.1...v2.0.0
@@ -136,10 +167,17 @@ Extending the adopted spec, each change should have a link to its corresponding
136167
[v0.3.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v0.2.0...v0.3.0
137168
[v0.2.0]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/compare/v0.1.0...v0.2.0
138169

170+
[#216]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/216
171+
[#214]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/214
172+
[#210]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/210
173+
[#207]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/207
174+
[#203]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/203
175+
[#198]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/198
139176
[#197]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/197
140177
[#193]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/193
141178
[#188]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/188
142179
[#187]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/187
180+
[#177]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/177
143181
[#165]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/165
144182
[#163]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/163
145183
[#160]: https://github.com/terraform-google-modules/terraform-google-kubernetes-engine/pull/160

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
ruby "~> 2.5"
1616

1717
source 'https://rubygems.org/' do
18-
gem "kitchen-terraform", "~> 4.0"
18+
gem "kitchen-terraform", "~> 4.9"
1919
gem "kubeclient", "~> 4.0"
2020
gem "rest-client", "~> 2.0"
2121
end

Makefile

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,8 @@ SHELL := /usr/bin/env bash
1818
# Docker build config variables
1919
CREDENTIALS_PATH ?= /cft/workdir/credentials.json
2020
DOCKER_ORG := gcr.io/cloud-foundation-cicd
21-
DOCKER_TAG_BASE_KITCHEN_TERRAFORM ?= 1.3.0
21+
DOCKER_TAG_BASE_KITCHEN_TERRAFORM ?= 2.1.0
2222
DOCKER_REPO_BASE_KITCHEN_TERRAFORM := ${DOCKER_ORG}/cft/kitchen-terraform:${DOCKER_TAG_BASE_KITCHEN_TERRAFORM}
23-
DOCKER_TAG_KITCHEN_TERRAFORM ?= ${DOCKER_TAG_BASE_KITCHEN_TERRAFORM}
24-
DOCKER_IMAGE_KITCHEN_TERRAFORM := ${DOCKER_ORG}/cft/kitchen-terraform_terraform-google-kubernetes-engine
2523

2624
# All is the first target in the file so it will get picked up when you just run 'make' on its own
2725
.PHONY: all
@@ -105,19 +103,6 @@ dev: generate generate_docs
105103
version:
106104
@source helpers/version-repo.sh
107105

108-
# Build Docker
109-
.PHONY: docker_build_kitchen_terraform
110-
docker_build_kitchen_terraform:
111-
docker build -f build/docker/kitchen_terraform/Dockerfile \
112-
--build-arg BASE_IMAGE=${DOCKER_REPO_BASE_KITCHEN_TERRAFORM} \
113-
-t ${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} .
114-
115-
# Push Docker image
116-
.PHONY: docker_push_kitchen_terraform
117-
docker_push_kitchen_terraform:
118-
docker tag ${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} ${DOCKER_ORG}/${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM}
119-
docker push ${DOCKER_ORG}/${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM}
120-
121106
# Run docker
122107
.PHONY: docker_run
123108
docker_run:
@@ -130,7 +115,7 @@ docker_run:
130115
-e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \
131116
-e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \
132117
-v "$(CURDIR)":/cft/workdir \
133-
${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
118+
${DOCKER_REPO_BASE_KITCHEN_TERRAFORM} \
134119
/bin/bash -c "source test/ci_integration.sh && setup_environment && exec /bin/bash"
135120

136121
.PHONY: docker_create
@@ -144,7 +129,7 @@ docker_create: docker_build_kitchen_terraform
144129
-e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \
145130
-e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \
146131
-v "$(CURDIR)":/cft/workdir \
147-
${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
132+
${DOCKER_REPO_BASE_KITCHEN_TERRAFORM} \
148133
/bin/bash -c "source test/ci_integration.sh && setup_environment && kitchen create"
149134

150135
.PHONY: docker_converge
@@ -158,7 +143,7 @@ docker_converge:
158143
-e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \
159144
-e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \
160145
-v "$(CURDIR)":/cft/workdir \
161-
${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
146+
${DOCKER_REPO_BASE_KITCHEN_TERRAFORM} \
162147
/bin/bash -c "source test/ci_integration.sh && setup_environment && kitchen converge && kitchen converge"
163148

164149
.PHONY: docker_verify
@@ -172,7 +157,7 @@ docker_verify:
172157
-e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \
173158
-e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \
174159
-v "$(CURDIR)":/cft/workdir \
175-
${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
160+
${DOCKER_REPO_BASE_KITCHEN_TERRAFORM} \
176161
/bin/bash -c "source test/ci_integration.sh && setup_environment && kitchen verify"
177162

178163
.PHONY: docker_destroy
@@ -186,7 +171,7 @@ docker_destroy:
186171
-e CLOUDSDK_AUTH_CREDENTIAL_FILE_OVERRIDE=${CREDENTIALS_PATH} \
187172
-e GOOGLE_APPLICATION_CREDENTIALS=${CREDENTIALS_PATH} \
188173
-v "$(CURDIR)":/cft/workdir \
189-
${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
174+
${DOCKER_REPO_BASE_KITCHEN_TERRAFORM} \
190175
/bin/bash -c "source test/ci_integration.sh && setup_environment && kitchen destroy"
191176

192177
.PHONY: test_integration_docker
@@ -198,5 +183,5 @@ test_integration_docker:
198183
-e ZONES \
199184
-e SERVICE_ACCOUNT_JSON \
200185
-v "$(CURDIR)":/cft/workdir \
201-
${DOCKER_IMAGE_KITCHEN_TERRAFORM}:${DOCKER_TAG_KITCHEN_TERRAFORM} \
186+
${DOCKER_REPO_BASE_KITCHEN_TERRAFORM} \
202187
/bin/bash -c "test/ci_integration.sh"

0 commit comments

Comments
 (0)