Bare Metal Cluster

A Bare Metal Cluster in Google Cloud is a managed environment that allows you to run workloads directly on physical servers without a virtualization layer. It provides high performance, low latency, and full control over hardware resources while still integrating with Google Cloud services for networking, storage, and management.

gcp.gkeonprem_bare_metal_cluster

Fields

TitleIDTypeData TypeDescription
_keycorestring
admin_cluster_membershipcorestringRequired. The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
admin_cluster_namecorestringOutput only. The resource name of the bare metal admin cluster managing this user cluster.
ancestorscorearray<string>
annotationscorehstoreAnnotations on the bare metal user 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.
bare_metal_versioncorestringRequired. The Anthos clusters on bare metal version for your user cluster.
binary_authorizationcorejsonBinary Authorization related configurations.
cluster_operationscorejsonCluster operations configuration.
control_planecorejsonRequired. Control plane configuration.
create_timecoretimestampOutput only. The time when the bare metal user cluster was created.
datadog_display_namecorestring
delete_timecoretimestampOutput only. The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
descriptioncorestringA human readable description of this bare metal user cluster.
endpointcorestringOutput only. The IP address of the bare metal user cluster's API server.
etagcorestringOutput only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
fleetcorejsonOutput only. Fleet configuration for the cluster.
gcp_statuscorejsonOutput only. Detailed cluster status.
labelscorearray<string>
load_balancercorejsonRequired. Load balancer configuration.
local_namecorestringOutput only. The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
local_namespacecorestringOutput only. The namespace of the cluster.
maintenance_configcorejsonMaintenance configuration.
maintenance_statuscorejsonOutput only. Status of on-going maintenance tasks.
namecorestringImmutable. The bare metal user cluster resource name.
network_configcorejsonRequired. Network configuration.
node_access_configcorejsonNode access related configurations.
node_configcorejsonWorkload node configuration.
organization_idcorestring
os_environment_configcorejsonOS environment related configurations.
parentcorestring
project_idcorestring
project_numbercorestring
proxycorejsonProxy configuration.
reconcilingcoreboolOutput only. If set, there are currently changes in flight to the bare metal user cluster.
region_idcorestring
resource_namecorestring
security_configcorejsonSecurity related setting configuration.
statecorestringOutput only. The current state of the bare metal user cluster.
storagecorejsonRequired. Storage configuration.
tagscorehstore_csv
uidcorestringOutput only. The unique identifier of the bare metal user cluster.
update_timecoretimestampOutput only. The time when the bare metal user cluster was last updated.
upgrade_policycorejsonThe cluster upgrade policy.
validation_checkcorejsonOutput only. The result of the preflight check.
zone_idcorestring