Skip to content

Commit 75f7a27

Browse files
Deprecate container cluster fields (#5261) (#3746)
Signed-off-by: Modular Magician <[email protected]>
1 parent ad229e9 commit 75f7a27

File tree

3 files changed

+26
-6
lines changed

3 files changed

+26
-6
lines changed

.changelog/5261.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:deprecation
2+
container: deprecated the following `google_container_cluster` fields: `instance_group_urls` and `master_auth`
3+
```

google-beta/resource_container_cluster.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -730,6 +730,7 @@ func resourceContainerCluster() *schema.Resource {
730730
Optional: true,
731731
MaxItems: 1,
732732
Computed: true,
733+
Deprecated: `Basic authentication was removed for GKE cluster versions >= 1.19.`,
733734
Description: `The authentication information for accessing the Kubernetes master. Some values in this block are only returned by the API if your service account has permission to get credentials for your GKE cluster. If you see an unexpected diff removing a username/password or unsetting your client cert, ensure you have the container.clusters.getCredentials permission.`,
734735
Elem: &schema.Resource{
735736
Schema: map[string]*schema.Schema{
@@ -922,6 +923,7 @@ func resourceContainerCluster() *schema.Resource {
922923
"instance_group_urls": {
923924
Type: schema.TypeList,
924925
Computed: true,
926+
Deprecated: `Please use node_pool.instance_group_urls instead.`,
925927
Elem: &schema.Schema{Type: schema.TypeString},
926928
Description: `List of instance group URLs which have been assigned to the cluster.`,
927929
},

website/docs/guides/version_4_upgrade.html.markdown

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,21 @@ description: |-
1212
- [I accidentally upgraded to 4.0.0, how do I downgrade to `3.X`?](#i-accidentally-upgraded-to-400-how-do-i-downgrade-to-3x)
1313
- [Provider Version Configuration](#provider-version-configuration)
1414
- [Provider](#provider)
15-
- [Provider-level change example](#provider-level-change-example)
15+
- [Runtime Configurator (`runtimeconfig`) resources have been removed from the GA provider](#runtime-configurator-runtimeconfig-resources-have-been-removed-from-the-ga-provider)
1616
- [Datasource: `google_product_resource`](#datasource-google_product_resource)
1717
- [Datasource-level change example](#datasource-level-change-example)
18-
- [Resource: `google_compute_instance_group_manager`](#resource-google_compute_instance_group_manager)
19-
- [`update_policy.min_ready_sec` is removed from the GA provider](#update_policymin_ready_sec-is-removed-from-the-GA-provider)
20-
- [Resource: `google_compute_region_instance_group_manager`](#resource-google_compute_region_instance_group_manager)
21-
- [`update_policy.min_ready_sec` is removed from the GA provider](#update_policymin_ready_sec-is-removed-from-the-GA-provider)
18+
- [Resource: `google_compute_instance_group_manager`](#resource-google_compute_instance_group_manager)
19+
- [`update_policy.min_ready_sec` is removed from the GA provider](#update_policymin_ready_sec-is-removed-from-the-ga-provider)
20+
- [Resource: `google_compute_region_instance_group_manager`](#resource-google_compute_region_instance_group_manager)
21+
- [`update_policy.min_ready_sec` is removed from the GA provider](#update_policymin_ready_sec-is-removed-from-the-ga-provider-1)
22+
- [Resource: `google_compute_instance_template`](#resource-google_compute_instance_template)
23+
- [`enable_display` is removed from the GA provider](#enable_display-is-removed-from-the-ga-provider)
2224
- [Resource: `google_container_cluster`](#resource-google_container_cluster)
25+
- [`instance_group_urls` is now removed](#instance_group_urls-is-now-removed)
26+
- [`master_auth` is now removed](#master_auth-is-now-removed)
2327
- [`node_config.workload_metadata_config.node_metadata` is now removed](#node_configworkload_metadata_confignode_metadata-is-now-removed)
28+
- [`workload_identity_config.0.identity_namespace` is now removed](#workload_identity_config0identity_namespace-is-now-removed)
29+
- [`pod_security_policy_config` is removed from the GA provider](#pod_security_policy_config-is-removed-from-the-ga-provider)
2430

2531
<!-- /TOC -->
2632

@@ -183,6 +189,15 @@ resource definition.
183189

184190
## Resource: `google_container_cluster`
185191

192+
### `instance_group_urls` is now removed
193+
194+
`instance_group_urls` has been removed in favor of `node_pool.instance_group_urls`
195+
196+
### `master_auth` is now removed
197+
198+
`master_auth` and its subfields have been removed.
199+
Basic authentication was removed for GKE cluster versions >= 1.19. The cluster cannot be created with basic authentication enabled. Instructions for choosing an alternative authentication method can be found at: cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication.
200+
186201
### `node_config.workload_metadata_config.node_metadata` is now removed
187202

188203
Removed in favor of `node_config.workload_metadata_config.mode`.
@@ -203,7 +218,7 @@ resource "google_container_cluster" "cluster" {
203218
- identity_namespace = "your-project.svc.id.goog"
204219
+ workload_pool = "your-project.svc.id.goog"
205220
}
206-
````
221+
```
207222

208223
### `pod_security_policy_config` is removed from the GA provider
209224

0 commit comments

Comments
 (0)