> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# coreweave_cks_cluster (Data source)

> Terraform data source for querying information about an existing CoreWeave CKS cluster by ID

Query information about an existing CoreWeave Kubernetes Service (CKS) cluster by ID. See the [CKS API reference](/products/cks/reference/cks-api).

## Example usage

```terraform theme={"system"}
data "coreweave_cks_cluster" "default" {
  id = "1063bce6-6e5b-4b0a-b73a-7e6106b2a77c"
}
```

## Schema

### Required

* `id` (String) The ID of the cluster.

### Read-Only

* `additional_server_sans` (Set of String) Additional Subject Alternative Names (SANs) included in the Kubernetes API server TLS certificate.
* `api_server_endpoint` (String) The API server endpoint of the cluster.
* `audit_policy` (String) The audit policy of the cluster.
* `authn_webhook` (Attributes) The authentication webhook configuration of the cluster. (see [below for nested schema](#nestedatt--authn_webhook))
* `authz_webhook` (Attributes) The authorization webhook configuration of the cluster. (see [below for nested schema](#nestedatt--authz_webhook))
* `internal_lb_cidr_names` (List of String) The internal load balancer CIDR names of the cluster.
* `internal_lb_cidr_names_v6` (List of String) The IPv6 internal load balancer CIDR names of the cluster.
* `name` (String) The name of the cluster.
* `node_port_range` (Attributes) The Kubernetes Service NodePort range. (see [below for nested schema](#nestedatt--node_port_range))
* `oidc` (Attributes) The OIDC configuration of the cluster. (see [below for nested schema](#nestedatt--oidc))
* `pod_cidr_name` (String) The pod CIDR name of the cluster.
* `pod_cidr_name_v6` (String) The IPv6 pod CIDR name of the cluster.
* `public` (Boolean) Whether the cluster is public.
* `service_account_oidc_issuer_url` (String) The URL of the OIDC issuer for the cluster's service account tokens. This value corresponds to the `--service-account-issuer` flag on the kube-apiserver.
* `service_cidr_name` (String) The service CIDR name of the cluster.
* `service_cidr_name_v6` (String) The IPv6 service CIDR name of the cluster.
* `shared_storage_cluster_id` (String) The `cluster_id` of the cluster to share storage with. Must be enabled by CoreWeave suppport. Contact CoreWeave support if you are interested in this feature.
* `status` (String) The status of the cluster.
* `version` (String) The version of the cluster.
* `vpc_id` (String) The VPC ID of the cluster.
* `zone` (String) The zone of the cluster.

### Nested Schema for `authn_webhook`

Read-Only:

* `ca` (String) The CA certificate of the authentication webhook.
* `server` (String) The server URL of the authentication webhook.

### Nested Schema for `authz_webhook`

Read-Only:

* `ca` (String) The CA certificate of the authorization webhook.
* `server` (String) The server URL of the authorization webhook.

### Nested Schema for `node_port_range`

Read-Only:

* `end` (Number) End of the NodePort range.
* `start` (Number) Start of the NodePort range.

### Nested Schema for `oidc`

Read-Only:

* `client_id` (String) The client ID of the OIDC configuration.
* `issuer_url` (String) The issuer URL of the OIDC configuration.
