blob: bd58ebe9b41eaf778e5d145d9b937cbd2e647ab9 [file] [log] [blame] [edit]
---
subcategory: "Kubernetes (Container) Engine"
description: |-
Get info about a Google Kubernetes Engine cluster.
---
# google_container_cluster
Get info about a GKE cluster from its name and location.
## Example Usage
```tf
data "google_container_cluster" "my_cluster" {
name = "my-cluster"
location = "us-east1-a"
}
output "endpoint" {
value = data.google_container_cluster.my_cluster.endpoint
}
output "instance_group_urls" {
value = data.google_container_cluster.my_cluster.node_pool[0].instance_group_urls
}
output "node_config" {
value = data.google_container_cluster.my_cluster.node_config
}
output "node_pools" {
value = data.google_container_cluster.my_cluster.node_pool
}
```
## Argument Reference
The following arguments are supported:
* `name` (Required) - The name of the cluster.
* `location` (Optional) - The location (zone or region) this cluster has been
created in. One of `location`, `region`, `zone`, or a provider-level `zone` must
be specified.
* `zone` (Optional) - The zone this cluster has been created in. Deprecated in
favour of `location`.
* `region` (Optional) - The region this cluster has been created in. Deprecated
in favour of `location`.
- - -
* `project` - (Optional) The project in which the resource belongs. If it
is not provided, the provider project is used.
## Attributes Reference
See [google_container_cluster](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/container_cluster) resource for details of the available attributes.