Skip to content

Commit

Permalink
Add upgrading to v3.0 guide
Browse files Browse the repository at this point in the history
  • Loading branch information
aaron-lane committed Jul 4, 2019
1 parent 469bcaf commit 855b8da
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions docs/upgrading_to_v3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Upgrading to v3.0

The v3.0 release of *kubernetes-engine* is a backwards incompatible
release.

## Migration Instructions

### Beta Features

Beta features are enabled on the `beta-public-cluster`
submodule and the `beta-private-cluster` submodule.

To migrate from the root module to the `beta-public-cluster` submodule,
update a Terraform configuration like the following example:

```diff
module "kubernetes_engine_private_cluster" {
- source = "terraform-google-modules/kubernetes-engine/google"
+ source = "terraform-google-modules/kubernetes-engine/google//modules/beta-public-cluster"
- version = "~> 2.0"
+ version = "~> 3.0"

# ...
```

To migrate from the old `private-cluster` submodule to the new
`beta-private-cluster` submodule, update a Terraform configuration
like the following example:

```diff
module "kubernetes_engine_private_cluster" {
- source = "terraform-google-modules/kubernetes-engine/google//modules/private-cluster"
+ source = "terraform-google-modules/kubernetes-engine/google//modules/beta-private-cluster"
- version = "~> 2.0"
+ version = "~> 3.0"

# ...
}
```

### IP Masqeurade

In previous versions of this module, IP Masquerade was enabled if the
network policy addon was enabled. IP Masquerade is now managed by an
explicit toggle. To continue using IP Masquerade, update a Terraform
configuration like the following example:

```diff
module "kubernetes_engine_private_cluster" {
source = "terraform-google-modules/kubernetes-engine/google"
- version = "~> 2.0"
+ version = "~> 3.0"

+ configure_ip_masq = "true"
# ...
}
```

0 comments on commit 855b8da

Please sign in to comment.