AWS Cluster (GKE Multi-Cloud)

AWS Cluster (GKE Multi-Cloud) is a Google Cloud resource that allows you to create and manage Kubernetes clusters running on Amazon Web Services infrastructure. It provides a consistent GKE experience across clouds, enabling centralized management, monitoring, and policy enforcement from Google Cloud while leveraging AWS compute and networking resources.

gcp.gkemulticloud_aws_cluster

Fields

TitleIDTypeData TypeDescription
_keycorestring
ancestorscorearray<string>
annotationscorehstoreOptional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
authorizationcorejsonRequired. Configuration related to the cluster RBAC settings.
aws_regioncorestringRequired. The AWS region where the cluster runs. Each Google Cloud region supports a subset of nearby AWS regions. You can call GetAwsServerConfig to list all supported AWS regions within a given Google Cloud region.
binary_authorizationcorejsonOptional. Binary Authorization configuration for this cluster.
cluster_ca_certificatecorestringOutput only. PEM encoded x509 certificate of the cluster root of trust.
control_planecorejsonRequired. Configuration related to the cluster control plane.
create_timecoretimestampOutput only. The time at which this cluster was created.
datadog_display_namecorestring
descriptioncorestringOptional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes.
endpointcorestringOutput only. The endpoint of the cluster's API server.
errorscorejsonOutput only. A set of errors found in the cluster.
etagcorestringAllows clients to perform consistent read-modify-writes through optimistic concurrency control. Can be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
fleetcorejsonRequired. Fleet configuration.
labelscorearray<string>
logging_configcorejsonOptional. Logging configuration for this cluster.
monitoring_configcorejsonOptional. Monitoring configuration for this cluster.
namecorestringThe name of this resource. Cluster names are formatted as `projects//locations//awsClusters/`. See [Resource Names](https://cloud.google.com/apis/design/resource_names) for more details on Google Cloud Platform resource names.
networkingcorejsonRequired. Cluster-wide networking configuration.
organization_idcorestring
parentcorestring
project_idcorestring
project_numbercorestring
reconcilingcoreboolOutput only. If set, there are currently changes in flight to the cluster.
region_idcorestring
resource_namecorestring
statecorestringOutput only. The current state of the cluster.
tagscorehstore_csv
uidcorestringOutput only. A globally unique identifier for the cluster.
update_timecoretimestampOutput only. The time at which this cluster was last updated.
workload_identity_configcorejsonOutput only. Workload Identity settings.
zone_idcorestring