Skip to content

Commit 5ac384e

Browse files
committed
Add upgrading to v3.0 guide
1 parent f15c674 commit 5ac384e

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

docs/upgrading_to_v3.0.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Upgrading to v3.0
2+
3+
The v3.0 release of *kubernetes-engine* is a backwards incompatible
4+
release.
5+
6+
## Migration Instructions
7+
8+
### Beta Features
9+
10+
Beta features are enabled on the `beta-public-cluster`
11+
submodule and the `beta-private-cluster` submodule.
12+
13+
To migrate from the root module to the `beta-public-cluster` submodule,
14+
update a Terraform configuration like the following example:
15+
16+
```diff
17+
module "kubernetes_engine_private_cluster" {
18+
- source = "terraform-google-modules/kubernetes-engine/google"
19+
+ source = "terraform-google-modules/kubernetes-engine/google//modules/beta-public-cluster"
20+
- version = "~> 2.0"
21+
+ version = "~> 3.0"
22+
23+
# ...
24+
```
25+
26+
To migrate from the old `private-cluster` submodule to the new
27+
`beta-private-cluster` submodule, update a Terraform configuration
28+
like the following example:
29+
30+
```diff
31+
module "kubernetes_engine_private_cluster" {
32+
- source = "terraform-google-modules/kubernetes-engine/google//modules/private-cluster"
33+
+ source = "terraform-google-modules/kubernetes-engine/google//modules/beta-private-cluster"
34+
- version = "~> 2.0"
35+
+ version = "~> 3.0"
36+
37+
# ...
38+
}
39+
```
40+
41+
### IP Masqeurade
42+
43+
In previous versions of this module, IP Masquerade was enabled if the
44+
network policy addon was enabled. IP Masquerade is now managed by an
45+
explicit toggle. To continue using IP Masquerade, update a Terraform
46+
configuration like the following example:
47+
48+
```diff
49+
module "kubernetes_engine_private_cluster" {
50+
source = "terraform-google-modules/kubernetes-engine/google"
51+
- version = "~> 2.0"
52+
+ version = "~> 3.0"
53+
54+
+ configure_ip_masq = "true"
55+
# ...
56+
}
57+
```
58+

0 commit comments

Comments
 (0)