Google Cloud Classic v7.29.0 published on Wednesday, Jun 26, 2024 by Pulumi
gcp.container.getCluster
Explore with Pulumi AI
Get info about a GKE cluster from its name and location.
Example Usage
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
}
Using getCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>
def get_cluster(location: Optional[str] = None,
name: Optional[str] = None,
project: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(location: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]
func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput
> Note: This function is named LookupCluster
in the Go SDK.
public static class GetCluster
{
public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: gcp:container/getCluster:getCluster
arguments:
# arguments dictionary
The following arguments are supported:
getCluster Result
The following output properties are available:
- Addons
Configs List<GetCluster Addons Config> - Allow
Net boolAdmin - Authenticator
Groups List<GetConfigs Cluster Authenticator Groups Config> - List<Get
Cluster Binary Authorization> - Cluster
Autoscalings List<GetCluster Cluster Autoscaling> - Cluster
Ipv4Cidr string - Cluster
Telemetries List<GetCluster Cluster Telemetry> - Confidential
Nodes List<GetCluster Confidential Node> - Cost
Management List<GetConfigs Cluster Cost Management Config> - Database
Encryptions List<GetCluster Database Encryption> - Datapath
Provider string - Default
Max intPods Per Node - Default
Snat List<GetStatuses Cluster Default Snat Status> - Deletion
Protection bool - Description string
- Dns
Configs List<GetCluster Dns Config> - Enable
Autopilot bool - Enable
Cilium boolClusterwide Network Policy - Enable
Fqdn boolNetwork Policy - Enable
Intranode boolVisibility - Enable
K8s List<GetBeta Apis Cluster Enable K8s Beta Api> - Enable
Kubernetes boolAlpha - Enable
L4Ilb boolSubsetting - Enable
Legacy boolAbac - Enable
Multi boolNetworking - Enable
Shielded boolNodes - Enable
Tpu bool - Endpoint string
- Fleets
List<Get
Cluster Fleet> - Gateway
Api List<GetConfigs Cluster Gateway Api Config> - Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Service List<GetConfigs Cluster Identity Service Config> - Initial
Node intCount - Ip
Allocation List<GetPolicies Cluster Ip Allocation Policy> - Label
Fingerprint string - Logging
Configs List<GetCluster Logging Config> - Logging
Service string - Maintenance
Policies List<GetCluster Maintenance Policy> - List<Get
Cluster Master Authorized Networks Config> - Master
Auths List<GetCluster Master Auth> - Master
Version string - Mesh
Certificates List<GetCluster Mesh Certificate> - Min
Master stringVersion - Monitoring
Configs List<GetCluster Monitoring Config> - Monitoring
Service string - Name string
- Network string
- Network
Policies List<GetCluster Network Policy> - Networking
Mode string - Node
Configs List<GetCluster Node Config> - Node
Locations List<string> - Node
Pool List<GetAuto Configs Cluster Node Pool Auto Config> - Node
Pool List<GetDefaults Cluster Node Pool Default> - Node
Pools List<GetCluster Node Pool> - Node
Version string - Notification
Configs List<GetCluster Notification Config> - Operation string
- Pod
Security List<GetPolicy Configs Cluster Pod Security Policy Config> - Private
Cluster List<GetConfigs Cluster Private Cluster Config> - Private
Ipv6Google stringAccess - Protect
Configs List<GetCluster Protect Config> - Release
Channels List<GetCluster Release Channel> - Remove
Default boolNode Pool - Resource
Labels Dictionary<string, string> - Resource
Usage List<GetExport Configs Cluster Resource Usage Export Config> - Secret
Manager List<GetConfigs Cluster Secret Manager Config> - Security
Posture List<GetConfigs Cluster Security Posture Config> - Self
Link string - Service
External List<GetIps Configs Cluster Service External Ips Config> - Services
Ipv4Cidr string - Subnetwork string
- Tpu
Configs List<GetCluster Tpu Config> - Tpu
Ipv4Cidr stringBlock - Vertical
Pod List<GetAutoscalings Cluster Vertical Pod Autoscaling> - Workload
Alts List<GetConfigs Cluster Workload Alts Config> - Workload
Identity List<GetConfigs Cluster Workload Identity Config> - Location string
- Project string
- Addons
Configs []GetCluster Addons Config - Allow
Net boolAdmin - Authenticator
Groups []GetConfigs Cluster Authenticator Groups Config - []Get
Cluster Binary Authorization - Cluster
Autoscalings []GetCluster Cluster Autoscaling - Cluster
Ipv4Cidr string - Cluster
Telemetries []GetCluster Cluster Telemetry - Confidential
Nodes []GetCluster Confidential Node - Cost
Management []GetConfigs Cluster Cost Management Config - Database
Encryptions []GetCluster Database Encryption - Datapath
Provider string - Default
Max intPods Per Node - Default
Snat []GetStatuses Cluster Default Snat Status - Deletion
Protection bool - Description string
- Dns
Configs []GetCluster Dns Config - Enable
Autopilot bool - Enable
Cilium boolClusterwide Network Policy - Enable
Fqdn boolNetwork Policy - Enable
Intranode boolVisibility - Enable
K8s []GetBeta Apis Cluster Enable K8s Beta Api - Enable
Kubernetes boolAlpha - Enable
L4Ilb boolSubsetting - Enable
Legacy boolAbac - Enable
Multi boolNetworking - Enable
Shielded boolNodes - Enable
Tpu bool - Endpoint string
- Fleets
[]Get
Cluster Fleet - Gateway
Api []GetConfigs Cluster Gateway Api Config - Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Service []GetConfigs Cluster Identity Service Config - Initial
Node intCount - Ip
Allocation []GetPolicies Cluster Ip Allocation Policy - Label
Fingerprint string - Logging
Configs []GetCluster Logging Config - Logging
Service string - Maintenance
Policies []GetCluster Maintenance Policy - []Get
Cluster Master Authorized Networks Config - Master
Auths []GetCluster Master Auth - Master
Version string - Mesh
Certificates []GetCluster Mesh Certificate - Min
Master stringVersion - Monitoring
Configs []GetCluster Monitoring Config - Monitoring
Service string - Name string
- Network string
- Network
Policies []GetCluster Network Policy - Networking
Mode string - Node
Configs []GetCluster Node Config - Node
Locations []string - Node
Pool []GetAuto Configs Cluster Node Pool Auto Config - Node
Pool []GetDefaults Cluster Node Pool Default - Node
Pools []GetCluster Node Pool - Node
Version string - Notification
Configs []GetCluster Notification Config - Operation string
- Pod
Security []GetPolicy Configs Cluster Pod Security Policy Config - Private
Cluster []GetConfigs Cluster Private Cluster Config - Private
Ipv6Google stringAccess - Protect
Configs []GetCluster Protect Config - Release
Channels []GetCluster Release Channel - Remove
Default boolNode Pool - Resource
Labels map[string]string - Resource
Usage []GetExport Configs Cluster Resource Usage Export Config - Secret
Manager []GetConfigs Cluster Secret Manager Config - Security
Posture []GetConfigs Cluster Security Posture Config - Self
Link string - Service
External []GetIps Configs Cluster Service External Ips Config - Services
Ipv4Cidr string - Subnetwork string
- Tpu
Configs []GetCluster Tpu Config - Tpu
Ipv4Cidr stringBlock - Vertical
Pod []GetAutoscalings Cluster Vertical Pod Autoscaling - Workload
Alts []GetConfigs Cluster Workload Alts Config - Workload
Identity []GetConfigs Cluster Workload Identity Config - Location string
- Project string
- addons
Configs List<GetCluster Addons Config> - allow
Net BooleanAdmin - authenticator
Groups List<GetConfigs Cluster Authenticator Groups Config> - List<Get
Cluster Binary Authorization> - cluster
Autoscalings List<GetCluster Cluster Autoscaling> - cluster
Ipv4Cidr String - cluster
Telemetries List<GetCluster Cluster Telemetry> - confidential
Nodes List<GetCluster Confidential Node> - cost
Management List<GetConfigs Cluster Cost Management Config> - database
Encryptions List<GetCluster Database Encryption> - datapath
Provider String - default
Max IntegerPods Per Node - default
Snat List<GetStatuses Cluster Default Snat Status> - deletion
Protection Boolean - description String
- dns
Configs List<GetCluster Dns Config> - enable
Autopilot Boolean - enable
Cilium BooleanClusterwide Network Policy - enable
Fqdn BooleanNetwork Policy - enable
Intranode BooleanVisibility - enable
K8s List<GetBeta Apis Cluster Enable K8s Beta Api> - enable
Kubernetes BooleanAlpha - enable
L4Ilb BooleanSubsetting - enable
Legacy BooleanAbac - enable
Multi BooleanNetworking - enable
Shielded BooleanNodes - enable
Tpu Boolean - endpoint String
- fleets
List<Get
Cluster Fleet> - gateway
Api List<GetConfigs Cluster Gateway Api Config> - id String
- The provider-assigned unique ID for this managed resource.
- identity
Service List<GetConfigs Cluster Identity Service Config> - initial
Node IntegerCount - ip
Allocation List<GetPolicies Cluster Ip Allocation Policy> - label
Fingerprint String - logging
Configs List<GetCluster Logging Config> - logging
Service String - maintenance
Policies List<GetCluster Maintenance Policy> - List<Get
Cluster Master Authorized Networks Config> - master
Auths List<GetCluster Master Auth> - master
Version String - mesh
Certificates List<GetCluster Mesh Certificate> - min
Master StringVersion - monitoring
Configs List<GetCluster Monitoring Config> - monitoring
Service String - name String
- network String
- network
Policies List<GetCluster Network Policy> - networking
Mode String - node
Configs List<GetCluster Node Config> - node
Locations List<String> - node
Pool List<GetAuto Configs Cluster Node Pool Auto Config> - node
Pool List<GetDefaults Cluster Node Pool Default> - node
Pools List<GetCluster Node Pool> - node
Version String - notification
Configs List<GetCluster Notification Config> - operation String
- pod
Security List<GetPolicy Configs Cluster Pod Security Policy Config> - private
Cluster List<GetConfigs Cluster Private Cluster Config> - private
Ipv6Google StringAccess - protect
Configs List<GetCluster Protect Config> - release
Channels List<GetCluster Release Channel> - remove
Default BooleanNode Pool - resource
Labels Map<String,String> - resource
Usage List<GetExport Configs Cluster Resource Usage Export Config> - secret
Manager List<GetConfigs Cluster Secret Manager Config> - security
Posture List<GetConfigs Cluster Security Posture Config> - self
Link String - service
External List<GetIps Configs Cluster Service External Ips Config> - services
Ipv4Cidr String - subnetwork String
- tpu
Configs List<GetCluster Tpu Config> - tpu
Ipv4Cidr StringBlock - vertical
Pod List<GetAutoscalings Cluster Vertical Pod Autoscaling> - workload
Alts List<GetConfigs Cluster Workload Alts Config> - workload
Identity List<GetConfigs Cluster Workload Identity Config> - location String
- project String
- addons
Configs GetCluster Addons Config[] - allow
Net booleanAdmin - authenticator
Groups GetConfigs Cluster Authenticator Groups Config[] - Get
Cluster Binary Authorization[] - cluster
Autoscalings GetCluster Cluster Autoscaling[] - cluster
Ipv4Cidr string - cluster
Telemetries GetCluster Cluster Telemetry[] - confidential
Nodes GetCluster Confidential Node[] - cost
Management GetConfigs Cluster Cost Management Config[] - database
Encryptions GetCluster Database Encryption[] - datapath
Provider string - default
Max numberPods Per Node - default
Snat GetStatuses Cluster Default Snat Status[] - deletion
Protection boolean - description string
- dns
Configs GetCluster Dns Config[] - enable
Autopilot boolean - enable
Cilium booleanClusterwide Network Policy - enable
Fqdn booleanNetwork Policy - enable
Intranode booleanVisibility - enable
K8s GetBeta Apis Cluster Enable K8s Beta Api[] - enable
Kubernetes booleanAlpha - enable
L4Ilb booleanSubsetting - enable
Legacy booleanAbac - enable
Multi booleanNetworking - enable
Shielded booleanNodes - enable
Tpu boolean - endpoint string
- fleets
Get
Cluster Fleet[] - gateway
Api GetConfigs Cluster Gateway Api Config[] - id string
- The provider-assigned unique ID for this managed resource.
- identity
Service GetConfigs Cluster Identity Service Config[] - initial
Node numberCount - ip
Allocation GetPolicies Cluster Ip Allocation Policy[] - label
Fingerprint string - logging
Configs GetCluster Logging Config[] - logging
Service string - maintenance
Policies GetCluster Maintenance Policy[] - Get
Cluster Master Authorized Networks Config[] - master
Auths GetCluster Master Auth[] - master
Version string - mesh
Certificates GetCluster Mesh Certificate[] - min
Master stringVersion - monitoring
Configs GetCluster Monitoring Config[] - monitoring
Service string - name string
- network string
- network
Policies GetCluster Network Policy[] - networking
Mode string - node
Configs GetCluster Node Config[] - node
Locations string[] - node
Pool GetAuto Configs Cluster Node Pool Auto Config[] - node
Pool GetDefaults Cluster Node Pool Default[] - node
Pools GetCluster Node Pool[] - node
Version string - notification
Configs GetCluster Notification Config[] - operation string
- pod
Security GetPolicy Configs Cluster Pod Security Policy Config[] - private
Cluster GetConfigs Cluster Private Cluster Config[] - private
Ipv6Google stringAccess - protect
Configs GetCluster Protect Config[] - release
Channels GetCluster Release Channel[] - remove
Default booleanNode Pool - resource
Labels {[key: string]: string} - resource
Usage GetExport Configs Cluster Resource Usage Export Config[] - secret
Manager GetConfigs Cluster Secret Manager Config[] - security
Posture GetConfigs Cluster Security Posture Config[] - self
Link string - service
External GetIps Configs Cluster Service External Ips Config[] - services
Ipv4Cidr string - subnetwork string
- tpu
Configs GetCluster Tpu Config[] - tpu
Ipv4Cidr stringBlock - vertical
Pod GetAutoscalings Cluster Vertical Pod Autoscaling[] - workload
Alts GetConfigs Cluster Workload Alts Config[] - workload
Identity GetConfigs Cluster Workload Identity Config[] - location string
- project string
- addons_
configs Sequence[GetCluster Addons Config] - allow_
net_ booladmin - authenticator_
groups_ Sequence[Getconfigs Cluster Authenticator Groups Config] - Sequence[Get
Cluster Binary Authorization] - cluster_
autoscalings Sequence[GetCluster Cluster Autoscaling] - cluster_
ipv4_ strcidr - cluster_
telemetries Sequence[GetCluster Cluster Telemetry] - confidential_
nodes Sequence[GetCluster Confidential Node] - cost_
management_ Sequence[Getconfigs Cluster Cost Management Config] - database_
encryptions Sequence[GetCluster Database Encryption] - datapath_
provider str - default_
max_ intpods_ per_ node - default_
snat_ Sequence[Getstatuses Cluster Default Snat Status] - deletion_
protection bool - description str
- dns_
configs Sequence[GetCluster Dns Config] - enable_
autopilot bool - enable_
cilium_ boolclusterwide_ network_ policy - enable_
fqdn_ boolnetwork_ policy - enable_
intranode_ boolvisibility - enable_
k8s_ Sequence[Getbeta_ apis Cluster Enable K8s Beta Api] - enable_
kubernetes_ boolalpha - enable_
l4_ boolilb_ subsetting - enable_
legacy_ boolabac - enable_
multi_ boolnetworking - enable_
shielded_ boolnodes - enable_
tpu bool - endpoint str
- fleets
Sequence[Get
Cluster Fleet] - gateway_
api_ Sequence[Getconfigs Cluster Gateway Api Config] - id str
- The provider-assigned unique ID for this managed resource.
- identity_
service_ Sequence[Getconfigs Cluster Identity Service Config] - initial_
node_ intcount - ip_
allocation_ Sequence[Getpolicies Cluster Ip Allocation Policy] - label_
fingerprint str - logging_
configs Sequence[GetCluster Logging Config] - logging_
service str - maintenance_
policies Sequence[GetCluster Maintenance Policy] - Sequence[Get
Cluster Master Authorized Networks Config] - master_
auths Sequence[GetCluster Master Auth] - master_
version str - mesh_
certificates Sequence[GetCluster Mesh Certificate] - min_
master_ strversion - monitoring_
configs Sequence[GetCluster Monitoring Config] - monitoring_
service str - name str
- network str
- network_
policies Sequence[GetCluster Network Policy] - networking_
mode str - node_
configs Sequence[GetCluster Node Config] - node_
locations Sequence[str] - node_
pool_ Sequence[Getauto_ configs Cluster Node Pool Auto Config] - node_
pool_ Sequence[Getdefaults Cluster Node Pool Default] - node_
pools Sequence[GetCluster Node Pool] - node_
version str - notification_
configs Sequence[GetCluster Notification Config] - operation str
- pod_
security_ Sequence[Getpolicy_ configs Cluster Pod Security Policy Config] - private_
cluster_ Sequence[Getconfigs Cluster Private Cluster Config] - private_
ipv6_ strgoogle_ access - protect_
configs Sequence[GetCluster Protect Config] - release_
channels Sequence[GetCluster Release Channel] - remove_
default_ boolnode_ pool - resource_
labels Mapping[str, str] - resource_
usage_ Sequence[Getexport_ configs Cluster Resource Usage Export Config] - secret_
manager_ Sequence[Getconfigs Cluster Secret Manager Config] - security_
posture_ Sequence[Getconfigs Cluster Security Posture Config] - self_
link str - service_
external_ Sequence[Getips_ configs Cluster Service External Ips Config] - services_
ipv4_ strcidr - subnetwork str
- tpu_
configs Sequence[GetCluster Tpu Config] - tpu_
ipv4_ strcidr_ block - vertical_
pod_ Sequence[Getautoscalings Cluster Vertical Pod Autoscaling] - workload_
alts_ Sequence[Getconfigs Cluster Workload Alts Config] - workload_
identity_ Sequence[Getconfigs Cluster Workload Identity Config] - location str
- project str
- addons
Configs List<Property Map> - allow
Net BooleanAdmin - authenticator
Groups List<Property Map>Configs - List<Property Map>
- cluster
Autoscalings List<Property Map> - cluster
Ipv4Cidr String - cluster
Telemetries List<Property Map> - confidential
Nodes List<Property Map> - cost
Management List<Property Map>Configs - database
Encryptions List<Property Map> - datapath
Provider String - default
Max NumberPods Per Node - default
Snat List<Property Map>Statuses - deletion
Protection Boolean - description String
- dns
Configs List<Property Map> - enable
Autopilot Boolean - enable
Cilium BooleanClusterwide Network Policy - enable
Fqdn BooleanNetwork Policy - enable
Intranode BooleanVisibility - enable
K8s List<Property Map>Beta Apis - enable
Kubernetes BooleanAlpha - enable
L4Ilb BooleanSubsetting - enable
Legacy BooleanAbac - enable
Multi BooleanNetworking - enable
Shielded BooleanNodes - enable
Tpu Boolean - endpoint String
- fleets List<Property Map>
- gateway
Api List<Property Map>Configs - id String
- The provider-assigned unique ID for this managed resource.
- identity
Service List<Property Map>Configs - initial
Node NumberCount - ip
Allocation List<Property Map>Policies - label
Fingerprint String - logging
Configs List<Property Map> - logging
Service String - maintenance
Policies List<Property Map> - List<Property Map>
- master
Auths List<Property Map> - master
Version String - mesh
Certificates List<Property Map> - min
Master StringVersion - monitoring
Configs List<Property Map> - monitoring
Service String - name String
- network String
- network
Policies List<Property Map> - networking
Mode String - node
Configs List<Property Map> - node
Locations List<String> - node
Pool List<Property Map>Auto Configs - node
Pool List<Property Map>Defaults - node
Pools List<Property Map> - node
Version String - notification
Configs List<Property Map> - operation String
- pod
Security List<Property Map>Policy Configs - private
Cluster List<Property Map>Configs - private
Ipv6Google StringAccess - protect
Configs List<Property Map> - release
Channels List<Property Map> - remove
Default BooleanNode Pool - resource
Labels Map<String> - resource
Usage List<Property Map>Export Configs - secret
Manager List<Property Map>Configs - security
Posture List<Property Map>Configs - self
Link String - service
External List<Property Map>Ips Configs - services
Ipv4Cidr String - subnetwork String
- tpu
Configs List<Property Map> - tpu
Ipv4Cidr StringBlock - vertical
Pod List<Property Map>Autoscalings - workload
Alts List<Property Map>Configs - workload
Identity List<Property Map>Configs - location String
- project String
Supporting Types
GetClusterAddonsConfig
- Cloudrun
Configs List<GetCluster Addons Config Cloudrun Config> - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- Config
Connector List<GetConfigs Cluster Addons Config Config Connector Config> - The of the Config Connector addon.
- Dns
Cache List<GetConfigs Cluster Addons Config Dns Cache Config> - The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- Gce
Persistent List<GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config> - Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- Gcp
Filestore List<GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config> - The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled; set enabled = true to enable.
- Gcs
Fuse List<GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config> - The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- Gke
Backup List<GetAgent Configs Cluster Addons Config Gke Backup Agent Config> - The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- Horizontal
Pod List<GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling> - The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- Http
Load List<GetBalancings Cluster Addons Config Http Load Balancing> - The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- Istio
Configs List<GetCluster Addons Config Istio Config> - The status of the Istio addon.
- Kalm
Configs List<GetCluster Addons Config Kalm Config> - Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- Network
Policy List<GetConfigs Cluster Addons Config Network Policy Config> - Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- Stateful
Ha List<GetConfigs Cluster Addons Config Stateful Ha Config> - The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- Cloudrun
Configs []GetCluster Addons Config Cloudrun Config - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- Config
Connector []GetConfigs Cluster Addons Config Config Connector Config - The of the Config Connector addon.
- Dns
Cache []GetConfigs Cluster Addons Config Dns Cache Config - The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- Gce
Persistent []GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config - Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- Gcp
Filestore []GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config - The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled; set enabled = true to enable.
- Gcs
Fuse []GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config - The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- Gke
Backup []GetAgent Configs Cluster Addons Config Gke Backup Agent Config - The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- Horizontal
Pod []GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling - The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- Http
Load []GetBalancings Cluster Addons Config Http Load Balancing - The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- Istio
Configs []GetCluster Addons Config Istio Config - The status of the Istio addon.
- Kalm
Configs []GetCluster Addons Config Kalm Config - Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- Network
Policy []GetConfigs Cluster Addons Config Network Policy Config - Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- Stateful
Ha []GetConfigs Cluster Addons Config Stateful Ha Config - The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrun
Configs List<GetCluster Addons Config Cloudrun Config> - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config
Connector List<GetConfigs Cluster Addons Config Config Connector Config> - The of the Config Connector addon.
- dns
Cache List<GetConfigs Cluster Addons Config Dns Cache Config> - The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gce
Persistent List<GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config> - Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcp
Filestore List<GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config> - The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled; set enabled = true to enable.
- gcs
Fuse List<GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config> - The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gke
Backup List<GetAgent Configs Cluster Addons Config Gke Backup Agent Config> - The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontal
Pod List<GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling> - The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- http
Load List<GetBalancings Cluster Addons Config Http Load Balancing> - The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istio
Configs List<GetCluster Addons Config Istio Config> - The status of the Istio addon.
- kalm
Configs List<GetCluster Addons Config Kalm Config> - Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- network
Policy List<GetConfigs Cluster Addons Config Network Policy Config> - Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- stateful
Ha List<GetConfigs Cluster Addons Config Stateful Ha Config> - The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrun
Configs GetCluster Addons Config Cloudrun Config[] - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config
Connector GetConfigs Cluster Addons Config Config Connector Config[] - The of the Config Connector addon.
- dns
Cache GetConfigs Cluster Addons Config Dns Cache Config[] - The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gce
Persistent GetDisk Csi Driver Configs Cluster Addons Config Gce Persistent Disk Csi Driver Config[] - Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcp
Filestore GetCsi Driver Configs Cluster Addons Config Gcp Filestore Csi Driver Config[] - The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled; set enabled = true to enable.
- gcs
Fuse GetCsi Driver Configs Cluster Addons Config Gcs Fuse Csi Driver Config[] - The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gke
Backup GetAgent Configs Cluster Addons Config Gke Backup Agent Config[] - The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontal
Pod GetAutoscalings Cluster Addons Config Horizontal Pod Autoscaling[] - The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- http
Load GetBalancings Cluster Addons Config Http Load Balancing[] - The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istio
Configs GetCluster Addons Config Istio Config[] - The status of the Istio addon.
- kalm
Configs GetCluster Addons Config Kalm Config[] - Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- network
Policy GetConfigs Cluster Addons Config Network Policy Config[] - Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- stateful
Ha GetConfigs Cluster Addons Config Stateful Ha Config[] - The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrun_
configs Sequence[GetCluster Addons Config Cloudrun Config] - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config_
connector_ Sequence[Getconfigs Cluster Addons Config Config Connector Config] - The of the Config Connector addon.
- dns_
cache_ Sequence[Getconfigs Cluster Addons Config Dns Cache Config] - The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gce_
persistent_ Sequence[Getdisk_ csi_ driver_ configs Cluster Addons Config Gce Persistent Disk Csi Driver Config] - Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcp_
filestore_ Sequence[Getcsi_ driver_ configs Cluster Addons Config Gcp Filestore Csi Driver Config] - The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled; set enabled = true to enable.
- gcs_
fuse_ Sequence[Getcsi_ driver_ configs Cluster Addons Config Gcs Fuse Csi Driver Config] - The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gke_
backup_ Sequence[Getagent_ configs Cluster Addons Config Gke Backup Agent Config] - The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontal_
pod_ Sequence[Getautoscalings Cluster Addons Config Horizontal Pod Autoscaling] - The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- http_
load_ Sequence[Getbalancings Cluster Addons Config Http Load Balancing] - The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istio_
configs Sequence[GetCluster Addons Config Istio Config] - The status of the Istio addon.
- kalm_
configs Sequence[GetCluster Addons Config Kalm Config] - Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- network_
policy_ Sequence[Getconfigs Cluster Addons Config Network Policy Config] - Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- stateful_
ha_ Sequence[Getconfigs Cluster Addons Config Stateful Ha Config] - The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
- cloudrun
Configs List<Property Map> - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config
Connector List<Property Map>Configs - The of the Config Connector addon.
- dns
Cache List<Property Map>Configs - The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gce
Persistent List<Property Map>Disk Csi Driver Configs - Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Set enabled = true to enable. The Compute Engine persistent disk CSI Driver is enabled by default on newly created clusters for the following versions: Linux clusters: GKE version 1.18.10-gke.2100 or later, or 1.19.3-gke.2100 or later.
- gcp
Filestore List<Property Map>Csi Driver Configs - The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled; set enabled = true to enable.
- gcs
Fuse List<Property Map>Csi Driver Configs - The status of the GCS Fuse CSI driver addon, which allows the usage of gcs bucket as volumes. Defaults to disabled; set enabled = true to enable.
- gke
Backup List<Property Map>Agent Configs - The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontal
Pod List<Property Map>Autoscalings - The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service. It is enabled by default; set disabled = true to disable.
- http
Load List<Property Map>Balancings - The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set disabled = true to disable.
- istio
Configs List<Property Map> - The status of the Istio addon.
- kalm
Configs List<Property Map> - Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set enabled = true to enable.
- network
Policy List<Property Map>Configs - Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a network_policy block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set disabled = false to enable.
- stateful
Ha List<Property Map>Configs - The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
GetClusterAddonsConfigCloudrunConfig
- Disabled bool
- Load
Balancer stringType
- Disabled bool
- Load
Balancer stringType
- disabled Boolean
- load
Balancer StringType
- disabled boolean
- load
Balancer stringType
- disabled bool
- load_
balancer_ strtype
- disabled Boolean
- load
Balancer StringType
GetClusterAddonsConfigConfigConnectorConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigDnsCacheConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGcpFilestoreCsiDriverConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGcsFuseCsiDriverConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigGkeBackupAgentConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigHorizontalPodAutoscaling
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterAddonsConfigHttpLoadBalancing
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterAddonsConfigIstioConfig
GetClusterAddonsConfigKalmConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAddonsConfigNetworkPolicyConfig
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterAddonsConfigStatefulHaConfig
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetClusterAuthenticatorGroupsConfig
- Security
Group string - The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- Security
Group string - The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- security
Group String - The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- security
Group string - The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- security_
group str - The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
- security
Group String - The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format gke-security-groups@yourdomain.com.
GetClusterBinaryAuthorization
- Enabled bool
- Enable Binary Authorization for this cluster.
- Evaluation
Mode string - Mode of operation for Binary Authorization policy evaluation.
- Enabled bool
- Enable Binary Authorization for this cluster.
- Evaluation
Mode string - Mode of operation for Binary Authorization policy evaluation.
- enabled Boolean
- Enable Binary Authorization for this cluster.
- evaluation
Mode String - Mode of operation for Binary Authorization policy evaluation.
- enabled boolean
- Enable Binary Authorization for this cluster.
- evaluation
Mode string - Mode of operation for Binary Authorization policy evaluation.
- enabled bool
- Enable Binary Authorization for this cluster.
- evaluation_
mode str - Mode of operation for Binary Authorization policy evaluation.
- enabled Boolean
- Enable Binary Authorization for this cluster.
- evaluation
Mode String - Mode of operation for Binary Authorization policy evaluation.
GetClusterClusterAutoscaling
- Auto
Provisioning List<GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default> - Contains defaults for a node pool created by NAP.
- Autoscaling
Profile string - Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- Enabled bool
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- Resource
Limits List<GetCluster Cluster Autoscaling Resource Limit> - Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- Auto
Provisioning []GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default - Contains defaults for a node pool created by NAP.
- Autoscaling
Profile string - Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- Enabled bool
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- Resource
Limits []GetCluster Cluster Autoscaling Resource Limit - Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- auto
Provisioning List<GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default> - Contains defaults for a node pool created by NAP.
- autoscaling
Profile String - Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled Boolean
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resource
Limits List<GetCluster Cluster Autoscaling Resource Limit> - Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- auto
Provisioning GetDefaults Cluster Cluster Autoscaling Auto Provisioning Default[] - Contains defaults for a node pool created by NAP.
- autoscaling
Profile string - Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled boolean
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resource
Limits GetCluster Cluster Autoscaling Resource Limit[] - Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- auto_
provisioning_ Sequence[Getdefaults Cluster Cluster Autoscaling Auto Provisioning Default] - Contains defaults for a node pool created by NAP.
- autoscaling_
profile str - Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled bool
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resource_
limits Sequence[GetCluster Cluster Autoscaling Resource Limit] - Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
- auto
Provisioning List<Property Map>Defaults - Contains defaults for a node pool created by NAP.
- autoscaling
Profile String - Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.
- enabled Boolean
- Whether node auto-provisioning is enabled. Resource limits for cpu and memory must be defined to enable node auto-provisioning.
- resource
Limits List<Property Map> - Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning.
GetClusterClusterAutoscalingAutoProvisioningDefault
- Boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Disk
Size int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- Disk
Type string - Type of the disk attached to each node.
- Image
Type string - The default image type used by NAP once a new node pool is being created.
- Managements
List<Get
Cluster Cluster Autoscaling Auto Provisioning Default Management> - NodeManagement configuration for this NodePool.
- Min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- Oauth
Scopes List<string> - Scopes that are used by NAP when creating node pools.
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- Shielded
Instance List<GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config> - Shielded Instance options.
- Upgrade
Settings List<GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting> - Specifies the upgrade settings for NAP created node pools
- Boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Disk
Size int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- Disk
Type string - Type of the disk attached to each node.
- Image
Type string - The default image type used by NAP once a new node pool is being created.
- Managements
[]Get
Cluster Cluster Autoscaling Auto Provisioning Default Management - NodeManagement configuration for this NodePool.
- Min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- Oauth
Scopes []string - Scopes that are used by NAP when creating node pools.
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- Shielded
Instance []GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config - Shielded Instance options.
- Upgrade
Settings []GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting - Specifies the upgrade settings for NAP created node pools
- boot
Disk StringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- disk
Size Integer - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type String - Type of the disk attached to each node.
- image
Type String - The default image type used by NAP once a new node pool is being created.
- managements
List<Get
Cluster Cluster Autoscaling Auto Provisioning Default Management> - NodeManagement configuration for this NodePool.
- min
Cpu StringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauth
Scopes List<String> - Scopes that are used by NAP when creating node pools.
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance List<GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config> - Shielded Instance options.
- upgrade
Settings List<GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting> - Specifies the upgrade settings for NAP created node pools
- boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- disk
Size number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type string - Type of the disk attached to each node.
- image
Type string - The default image type used by NAP once a new node pool is being created.
- managements
Get
Cluster Cluster Autoscaling Auto Provisioning Default Management[] - NodeManagement configuration for this NodePool.
- min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauth
Scopes string[] - Scopes that are used by NAP when creating node pools.
- service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance GetConfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config[] - Shielded Instance options.
- upgrade
Settings GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting[] - Specifies the upgrade settings for NAP created node pools
- boot_
disk_ strkms_ key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- disk_
size int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk_
type str - Type of the disk attached to each node.
- image_
type str - The default image type used by NAP once a new node pool is being created.
- managements
Sequence[Get
Cluster Cluster Autoscaling Auto Provisioning Default Management] - NodeManagement configuration for this NodePool.
- min_
cpu_ strplatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauth_
scopes Sequence[str] - Scopes that are used by NAP when creating node pools.
- service_
account str - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded_
instance_ Sequence[Getconfigs Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config] - Shielded Instance options.
- upgrade_
settings Sequence[GetCluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting] - Specifies the upgrade settings for NAP created node pools
- boot
Disk StringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- disk
Size Number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type String - Type of the disk attached to each node.
- image
Type String - The default image type used by NAP once a new node pool is being created.
- managements List<Property Map>
- NodeManagement configuration for this NodePool.
- min
Cpu StringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as Intel Haswell.
- oauth
Scopes List<String> - Scopes that are used by NAP when creating node pools.
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance List<Property Map>Configs - Shielded Instance options.
- upgrade
Settings List<Property Map> - Specifies the upgrade settings for NAP created node pools
GetClusterClusterAutoscalingAutoProvisioningDefaultManagement
- Auto
Repair bool - Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- Auto
Upgrade bool - Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- Upgrade
Options List<GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option> - Specifies the Auto Upgrade knobs for the node pool.
- Auto
Repair bool - Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- Auto
Upgrade bool - Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- Upgrade
Options []GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair Boolean - Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- auto
Upgrade Boolean - Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgrade
Options List<GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option> - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair boolean - Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- auto
Upgrade boolean - Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgrade
Options GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option[] - Specifies the Auto Upgrade knobs for the node pool.
- auto_
repair bool - Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- auto_
upgrade bool - Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgrade_
options Sequence[GetCluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option] - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair Boolean - Specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
- auto
Upgrade Boolean - Specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
- upgrade
Options List<Property Map> - Specifies the Auto Upgrade knobs for the node pool.
GetClusterClusterAutoscalingAutoProvisioningDefaultManagementUpgradeOption
- Auto
Upgrade stringStart Time - This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description string
- This field is set when upgrades are about to commence with the description of the upgrade.
- Auto
Upgrade stringStart Time - This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description string
- This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade StringStart Time - This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description String
- This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade stringStart Time - This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description string
- This field is set when upgrades are about to commence with the description of the upgrade.
- auto_
upgrade_ strstart_ time - This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description str
- This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade StringStart Time - This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description String
- This field is set when upgrades are about to commence with the description of the upgrade.
GetClusterClusterAutoscalingAutoProvisioningDefaultShieldedInstanceConfig
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure boolBoot - Defines whether the instance has Secure Boot enabled.
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure boolBoot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure BooleanBoot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity booleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure booleanBoot - Defines whether the instance has Secure Boot enabled.
- enable_
integrity_ boolmonitoring - Defines whether the instance has integrity monitoring enabled.
- enable_
secure_ boolboot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure BooleanBoot - Defines whether the instance has Secure Boot enabled.
GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSetting
- Blue
Green List<GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting> - Settings for blue-green upgrade strategy.
- Max
Surge int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- Strategy string
- Update strategy of the node pool.
- Blue
Green []GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting - Settings for blue-green upgrade strategy.
- Max
Surge int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- Strategy string
- Update strategy of the node pool.
- blue
Green List<GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting> - Settings for blue-green upgrade strategy.
- max
Surge Integer - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Integer
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy String
- Update strategy of the node pool.
- blue
Green GetSettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting[] - Settings for blue-green upgrade strategy.
- max
Surge number - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy string
- Update strategy of the node pool.
- blue_
green_ Sequence[Getsettings Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting] - Settings for blue-green upgrade strategy.
- max_
surge int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- int
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy str
- Update strategy of the node pool.
- blue
Green List<Property Map>Settings - Settings for blue-green upgrade strategy.
- max
Surge Number - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
- Number
- The maximum number of nodes that can be simultaneously unavailable during the upgrade process.
- strategy String
- Update strategy of the node pool.
GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSetting
- Node
Pool stringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- Standard
Rollout List<GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard policy for the blue-green upgrade.
- Node
Pool stringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- Standard
Rollout []GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy - Standard policy for the blue-green upgrade.
- node
Pool StringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standard
Rollout List<GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard policy for the blue-green upgrade.
- node
Pool stringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standard
Rollout GetPolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy[] - Standard policy for the blue-green upgrade.
- node_
pool_ strsoak_ duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standard_
rollout_ Sequence[Getpolicies Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy] - Standard policy for the blue-green upgrade.
- node
Pool StringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- standard
Rollout List<Property Map>Policies - Standard policy for the blue-green upgrade.
GetClusterClusterAutoscalingAutoProvisioningDefaultUpgradeSettingBlueGreenSettingStandardRolloutPolicy
- Batch
Node intCount - Number of blue nodes to drain in a batch.
- Batch
Percentage double - Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- Batch
Soak stringDuration - Soak time after each batch gets drained.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- Batch
Node intCount - Number of blue nodes to drain in a batch.
- Batch
Percentage float64 - Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- Batch
Soak stringDuration - Soak time after each batch gets drained.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batch
Node IntegerCount - Number of blue nodes to drain in a batch.
- batch
Percentage Double - Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak StringDuration - Soak time after each batch gets drained.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batch
Node numberCount - Number of blue nodes to drain in a batch.
- batch
Percentage number - Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak stringDuration - Soak time after each batch gets drained.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batch_
node_ intcount - Number of blue nodes to drain in a batch.
- batch_
percentage float - Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch_
soak_ strduration - Soak time after each batch gets drained.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
- batch
Node NumberCount - Number of blue nodes to drain in a batch.
- batch
Percentage Number - Percentage of the bool pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak StringDuration - Soak time after each batch gets drained.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
GetClusterClusterAutoscalingResourceLimit
- Maximum int
- Maximum amount of the resource in the cluster.
- Minimum int
- Minimum amount of the resource in the cluster.
- Resource
Type string - The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- Maximum int
- Maximum amount of the resource in the cluster.
- Minimum int
- Minimum amount of the resource in the cluster.
- Resource
Type string - The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum Integer
- Maximum amount of the resource in the cluster.
- minimum Integer
- Minimum amount of the resource in the cluster.
- resource
Type String - The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum number
- Maximum amount of the resource in the cluster.
- minimum number
- Minimum amount of the resource in the cluster.
- resource
Type string - The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum int
- Maximum amount of the resource in the cluster.
- minimum int
- Minimum amount of the resource in the cluster.
- resource_
type str - The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
- maximum Number
- Maximum amount of the resource in the cluster.
- minimum Number
- Minimum amount of the resource in the cluster.
- resource
Type String - The type of the resource. For example, cpu and memory. See the guide to using Node Auto-Provisioning for a list of types.
GetClusterClusterTelemetry
- Type string
- Type of the integration.
- Type string
- Type of the integration.
- type String
- Type of the integration.
- type string
- Type of the integration.
- type str
- Type of the integration.
- type String
- Type of the integration.
GetClusterConfidentialNode
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
GetClusterCostManagementConfig
- Enabled bool
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- Enabled bool
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled Boolean
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled boolean
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled bool
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
- enabled Boolean
- Whether to enable GKE cost allocation. When you enable GKE cost allocation, the cluster name and namespace of your GKE workloads appear in the labels field of the billing export to BigQuery. Defaults to false.
GetClusterDatabaseEncryption
GetClusterDefaultSnatStatus
- Disabled bool
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- Disabled bool
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled Boolean
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled boolean
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled bool
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
- disabled Boolean
- When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
GetClusterDnsConfig
- Additive
Vpc stringScope Dns Domain - Enable additive VPC scope DNS in a GKE cluster.
- Cluster
Dns string - Which in-cluster DNS provider should be used.
- Cluster
Dns stringDomain - The suffix used for all cluster service records.
- Cluster
Dns stringScope - The scope of access to cluster DNS records.
- Additive
Vpc stringScope Dns Domain - Enable additive VPC scope DNS in a GKE cluster.
- Cluster
Dns string - Which in-cluster DNS provider should be used.
- Cluster
Dns stringDomain - The suffix used for all cluster service records.
- Cluster
Dns stringScope - The scope of access to cluster DNS records.
- additive
Vpc StringScope Dns Domain - Enable additive VPC scope DNS in a GKE cluster.
- cluster
Dns String - Which in-cluster DNS provider should be used.
- cluster
Dns StringDomain - The suffix used for all cluster service records.
- cluster
Dns StringScope - The scope of access to cluster DNS records.
- additive
Vpc stringScope Dns Domain - Enable additive VPC scope DNS in a GKE cluster.
- cluster
Dns string - Which in-cluster DNS provider should be used.
- cluster
Dns stringDomain - The suffix used for all cluster service records.
- cluster
Dns stringScope - The scope of access to cluster DNS records.
- additive_
vpc_ strscope_ dns_ domain - Enable additive VPC scope DNS in a GKE cluster.
- cluster_
dns str - Which in-cluster DNS provider should be used.
- cluster_
dns_ strdomain - The suffix used for all cluster service records.
- cluster_
dns_ strscope - The scope of access to cluster DNS records.
- additive
Vpc StringScope Dns Domain - Enable additive VPC scope DNS in a GKE cluster.
- cluster
Dns String - Which in-cluster DNS provider should be used.
- cluster
Dns StringDomain - The suffix used for all cluster service records.
- cluster
Dns StringScope - The scope of access to cluster DNS records.
GetClusterEnableK8sBetaApi
- Enabled
Apis List<string> - Enabled Kubernetes Beta APIs.
- Enabled
Apis []string - Enabled Kubernetes Beta APIs.
- enabled
Apis List<String> - Enabled Kubernetes Beta APIs.
- enabled
Apis string[] - Enabled Kubernetes Beta APIs.
- enabled_
apis Sequence[str] - Enabled Kubernetes Beta APIs.
- enabled
Apis List<String> - Enabled Kubernetes Beta APIs.
GetClusterFleet
- Membership string
- Full resource name of the registered fleet membership of the cluster.
- Membership
Id string - Short name of the fleet membership, for example "member-1".
- Membership
Location string - Location of the fleet membership, for example "us-central1".
- Pre
Registered bool - Whether the cluster has been registered via the fleet API.
- Project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- Membership string
- Full resource name of the registered fleet membership of the cluster.
- Membership
Id string - Short name of the fleet membership, for example "member-1".
- Membership
Location string - Location of the fleet membership, for example "us-central1".
- Pre
Registered bool - Whether the cluster has been registered via the fleet API.
- Project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership String
- Full resource name of the registered fleet membership of the cluster.
- membership
Id String - Short name of the fleet membership, for example "member-1".
- membership
Location String - Location of the fleet membership, for example "us-central1".
- pre
Registered Boolean - Whether the cluster has been registered via the fleet API.
- project String
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership string
- Full resource name of the registered fleet membership of the cluster.
- membership
Id string - Short name of the fleet membership, for example "member-1".
- membership
Location string - Location of the fleet membership, for example "us-central1".
- pre
Registered boolean - Whether the cluster has been registered via the fleet API.
- project string
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership str
- Full resource name of the registered fleet membership of the cluster.
- membership_
id str - Short name of the fleet membership, for example "member-1".
- membership_
location str - Location of the fleet membership, for example "us-central1".
- pre_
registered bool - Whether the cluster has been registered via the fleet API.
- project str
- The project in which the resource belongs. If it is not provided, the provider project is used.
- membership String
- Full resource name of the registered fleet membership of the cluster.
- membership
Id String - Short name of the fleet membership, for example "member-1".
- membership
Location String - Location of the fleet membership, for example "us-central1".
- pre
Registered Boolean - Whether the cluster has been registered via the fleet API.
- project String
- The project in which the resource belongs. If it is not provided, the provider project is used.
GetClusterGatewayApiConfig
- Channel string
- The Gateway API release channel to use for Gateway API.
- Channel string
- The Gateway API release channel to use for Gateway API.
- channel String
- The Gateway API release channel to use for Gateway API.
- channel string
- The Gateway API release channel to use for Gateway API.
- channel str
- The Gateway API release channel to use for Gateway API.
- channel String
- The Gateway API release channel to use for Gateway API.
GetClusterIdentityServiceConfig
- Enabled bool
- Whether to enable the Identity Service component.
- Enabled bool
- Whether to enable the Identity Service component.
- enabled Boolean
- Whether to enable the Identity Service component.
- enabled boolean
- Whether to enable the Identity Service component.
- enabled bool
- Whether to enable the Identity Service component.
- enabled Boolean
- Whether to enable the Identity Service component.
GetClusterIpAllocationPolicy
- Additional
Pod List<GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config> - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- Cluster
Ipv4Cidr stringBlock - The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- Cluster
Secondary stringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- Pod
Cidr List<GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config> - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- Services
Ipv4Cidr stringBlock - The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- Services
Secondary stringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- Stack
Type string - The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- Additional
Pod []GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- Cluster
Ipv4Cidr stringBlock - The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- Cluster
Secondary stringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- Pod
Cidr []GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- Services
Ipv4Cidr stringBlock - The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- Services
Secondary stringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- Stack
Type string - The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additional
Pod List<GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config> - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster
Ipv4Cidr StringBlock - The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- cluster
Secondary StringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- pod
Cidr List<GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config> - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services
Ipv4Cidr StringBlock - The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- services
Secondary StringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stack
Type String - The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additional
Pod GetRanges Configs Cluster Ip Allocation Policy Additional Pod Ranges Config[] - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster
Ipv4Cidr stringBlock - The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- cluster
Secondary stringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- pod
Cidr GetOverprovision Configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config[] - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services
Ipv4Cidr stringBlock - The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- services
Secondary stringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stack
Type string - The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additional_
pod_ Sequence[Getranges_ configs Cluster Ip Allocation Policy Additional Pod Ranges Config] - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster_
ipv4_ strcidr_ block - The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- cluster_
secondary_ strrange_ name - The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- pod_
cidr_ Sequence[Getoverprovision_ configs Cluster Ip Allocation Policy Pod Cidr Overprovision Config] - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services_
ipv4_ strcidr_ block - The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- services_
secondary_ strrange_ name - The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stack_
type str - The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
- additional
Pod List<Property Map>Ranges Configs - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster
Ipv4Cidr StringBlock - The IP address range for the cluster pod IPs. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- cluster
Secondary StringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, cluster_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- pod
Cidr List<Property Map>Overprovision Configs - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services
Ipv4Cidr StringBlock - The IP address range of the services IPs in this cluster. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use.
- services
Secondary StringRange Name - The name of the existing secondary range in the cluster's subnetwork to use for service ClusterIPs. Alternatively, services_ipv4_cidr_block can be used to automatically create a GKE-managed one.
- stack
Type String - The IP Stack type of the cluster. Choose between IPV4 and IPV4_IPV6. Default type is IPV4 Only if not set
GetClusterIpAllocationPolicyAdditionalPodRangesConfig
- Pod
Range List<string>Names - Name for pod secondary ipv4 range which has the actual range defined ahead.
- Pod
Range []stringNames - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range List<String>Names - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range string[]Names - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod_
range_ Sequence[str]names - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range List<String>Names - Name for pod secondary ipv4 range which has the actual range defined ahead.
GetClusterIpAllocationPolicyPodCidrOverprovisionConfig
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterLoggingConfig
- Enable
Components List<string> - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, and WORKLOADS.
- Enable
Components []string - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, and WORKLOADS.
- enable
Components List<String> - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, and WORKLOADS.
- enable
Components string[] - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, and WORKLOADS.
- enable_
components Sequence[str] - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, and WORKLOADS.
- enable
Components List<String> - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, SCHEDULER, and WORKLOADS.
GetClusterMaintenancePolicy
- Daily
Maintenance List<GetWindows Cluster Maintenance Policy Daily Maintenance Window> - Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- Maintenance
Exclusions List<GetCluster Maintenance Policy Maintenance Exclusion> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Windows List<GetCluster Maintenance Policy Recurring Window> - Time window for recurring maintenance operations.
- Daily
Maintenance []GetWindows Cluster Maintenance Policy Daily Maintenance Window - Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- Maintenance
Exclusions []GetCluster Maintenance Policy Maintenance Exclusion - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Windows []GetCluster Maintenance Policy Recurring Window - Time window for recurring maintenance operations.
- daily
Maintenance List<GetWindows Cluster Maintenance Policy Daily Maintenance Window> - Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenance
Exclusions List<GetCluster Maintenance Policy Maintenance Exclusion> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Windows List<GetCluster Maintenance Policy Recurring Window> - Time window for recurring maintenance operations.
- daily
Maintenance GetWindows Cluster Maintenance Policy Daily Maintenance Window[] - Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenance
Exclusions GetCluster Maintenance Policy Maintenance Exclusion[] - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Windows GetCluster Maintenance Policy Recurring Window[] - Time window for recurring maintenance operations.
- daily_
maintenance_ Sequence[Getwindows Cluster Maintenance Policy Daily Maintenance Window] - Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenance_
exclusions Sequence[GetCluster Maintenance Policy Maintenance Exclusion] - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring_
windows Sequence[GetCluster Maintenance Policy Recurring Window] - Time window for recurring maintenance operations.
- daily
Maintenance List<Property Map>Windows - Time window specified for daily maintenance operations. Specify start_time in RFC3339 format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
- maintenance
Exclusions List<Property Map> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Windows List<Property Map> - Time window for recurring maintenance operations.
GetClusterMaintenancePolicyDailyMaintenanceWindow
- duration str
- start_
time str
GetClusterMaintenancePolicyMaintenanceExclusion
- End
Time string - Exclusion
Name string - Exclusion
Options List<GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option> - Maintenance exclusion related options.
- Start
Time string
- End
Time string - Exclusion
Name string - Exclusion
Options []GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option - Maintenance exclusion related options.
- Start
Time string
- end
Time String - exclusion
Name String - exclusion
Options List<GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option> - Maintenance exclusion related options.
- start
Time String
- end
Time string - exclusion
Name string - exclusion
Options GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option[] - Maintenance exclusion related options.
- start
Time string
- end_
time str - exclusion_
name str - exclusion_
options Sequence[GetCluster Maintenance Policy Maintenance Exclusion Exclusion Option] - Maintenance exclusion related options.
- start_
time str
- end
Time String - exclusion
Name String - exclusion
Options List<Property Map> - Maintenance exclusion related options.
- start
Time String
GetClusterMaintenancePolicyMaintenanceExclusionExclusionOption
- Scope string
- The scope of automatic upgrades to restrict in the exclusion window.
- Scope string
- The scope of automatic upgrades to restrict in the exclusion window.
- scope String
- The scope of automatic upgrades to restrict in the exclusion window.
- scope string
- The scope of automatic upgrades to restrict in the exclusion window.
- scope str
- The scope of automatic upgrades to restrict in the exclusion window.
- scope String
- The scope of automatic upgrades to restrict in the exclusion window.
GetClusterMaintenancePolicyRecurringWindow
- End
Time string - Recurrence string
- Start
Time string
- End
Time string - Recurrence string
- Start
Time string
- end
Time String - recurrence String
- start
Time String
- end
Time string - recurrence string
- start
Time string
- end_
time str - recurrence str
- start_
time str
- end
Time String - recurrence String
- start
Time String
GetClusterMasterAuth
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- Client
Certificate List<GetConfigs Cluster Master Auth Client Certificate Config> - Whether client certificate authorization is enabled for this cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- Cluster
Ca stringCertificate - Base64 encoded public certificate that is the root of trust for the cluster.
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- Client
Certificate []GetConfigs Cluster Master Auth Client Certificate Config - Whether client certificate authorization is enabled for this cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- Cluster
Ca stringCertificate - Base64 encoded public certificate that is the root of trust for the cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate List<GetConfigs Cluster Master Auth Client Certificate Config> - Whether client certificate authorization is enabled for this cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca StringCertificate - Base64 encoded public certificate that is the root of trust for the cluster.
- client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate GetConfigs Cluster Master Auth Client Certificate Config[] - Whether client certificate authorization is enabled for this cluster.
- client
Key string - Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca stringCertificate - Base64 encoded public certificate that is the root of trust for the cluster.
- client_
certificate str - Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- client_
certificate_ Sequence[Getconfigs Cluster Master Auth Client Certificate Config] - Whether client certificate authorization is enabled for this cluster.
- client_
key str - Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- cluster_
ca_ strcertificate - Base64 encoded public certificate that is the root of trust for the cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- client
Certificate List<Property Map>Configs - Whether client certificate authorization is enabled for this cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the cluster endpoint.
- cluster
Ca StringCertificate - Base64 encoded public certificate that is the root of trust for the cluster.
GetClusterMasterAuthClientCertificateConfig
- Issue
Client boolCertificate - Whether client certificate authorization is enabled for this cluster.
- Issue
Client boolCertificate - Whether client certificate authorization is enabled for this cluster.
- issue
Client BooleanCertificate - Whether client certificate authorization is enabled for this cluster.
- issue
Client booleanCertificate - Whether client certificate authorization is enabled for this cluster.
- issue_
client_ boolcertificate - Whether client certificate authorization is enabled for this cluster.
- issue
Client BooleanCertificate - Whether client certificate authorization is enabled for this cluster.
GetClusterMasterAuthorizedNetworksConfig
- Cidr
Blocks List<GetCluster Master Authorized Networks Config Cidr Block> - External networks that can access the Kubernetes cluster master through HTTPS.
- Gcp
Public boolCidrs Access Enabled - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- Cidr
Blocks []GetCluster Master Authorized Networks Config Cidr Block - External networks that can access the Kubernetes cluster master through HTTPS.
- Gcp
Public boolCidrs Access Enabled - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- cidr
Blocks List<GetCluster Master Authorized Networks Config Cidr Block> - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp
Public BooleanCidrs Access Enabled - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- cidr
Blocks GetCluster Master Authorized Networks Config Cidr Block[] - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp
Public booleanCidrs Access Enabled - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- cidr_
blocks Sequence[GetCluster Master Authorized Networks Config Cidr Block] - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp_
public_ boolcidrs_ access_ enabled - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- cidr
Blocks List<Property Map> - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp
Public BooleanCidrs Access Enabled - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
GetClusterMasterAuthorizedNetworksConfigCidrBlock
- Cidr
Block string - External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- Display
Name string - Field for users to identify CIDR blocks.
- Cidr
Block string - External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- Display
Name string - Field for users to identify CIDR blocks.
- cidr
Block String - External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- display
Name String - Field for users to identify CIDR blocks.
- cidr
Block string - External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- display
Name string - Field for users to identify CIDR blocks.
- cidr_
block str - External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- display_
name str - Field for users to identify CIDR blocks.
- cidr
Block String - External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
- display
Name String - Field for users to identify CIDR blocks.
GetClusterMeshCertificate
- Enable
Certificates bool - When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- Enable
Certificates bool - When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enable
Certificates Boolean - When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enable
Certificates boolean - When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enable_
certificates bool - When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
- enable
Certificates Boolean - When enabled the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster.
GetClusterMonitoringConfig
- Advanced
Datapath List<GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config> - Configuration of Advanced Datapath Observability features.
- Enable
Components List<string> - GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET and CADVISOR.
- Managed
Prometheuses List<GetCluster Monitoring Config Managed Prometheus> - Configuration for Google Cloud Managed Services for Prometheus.
- Advanced
Datapath []GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config - Configuration of Advanced Datapath Observability features.
- Enable
Components []string - GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET and CADVISOR.
- Managed
Prometheuses []GetCluster Monitoring Config Managed Prometheus - Configuration for Google Cloud Managed Services for Prometheus.
- advanced
Datapath List<GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config> - Configuration of Advanced Datapath Observability features.
- enable
Components List<String> - GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET and CADVISOR.
- managed
Prometheuses List<GetCluster Monitoring Config Managed Prometheus> - Configuration for Google Cloud Managed Services for Prometheus.
- advanced
Datapath GetObservability Configs Cluster Monitoring Config Advanced Datapath Observability Config[] - Configuration of Advanced Datapath Observability features.
- enable
Components string[] - GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET and CADVISOR.
- managed
Prometheuses GetCluster Monitoring Config Managed Prometheus[] - Configuration for Google Cloud Managed Services for Prometheus.
- advanced_
datapath_ Sequence[Getobservability_ configs Cluster Monitoring Config Advanced Datapath Observability Config] - Configuration of Advanced Datapath Observability features.
- enable_
components Sequence[str] - GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET and CADVISOR.
- managed_
prometheuses Sequence[GetCluster Monitoring Config Managed Prometheus] - Configuration for Google Cloud Managed Services for Prometheus.
- advanced
Datapath List<Property Map>Observability Configs - Configuration of Advanced Datapath Observability features.
- enable
Components List<String> - GKE components exposing metrics. Valid values include SYSTEM_COMPONENTS, APISERVER, SCHEDULER, CONTROLLER_MANAGER, STORAGE, HPA, POD, DAEMONSET, DEPLOYMENT, STATEFULSET, WORKLOADS, KUBELET and CADVISOR.
- managed
Prometheuses List<Property Map> - Configuration for Google Cloud Managed Services for Prometheus.
GetClusterMonitoringConfigAdvancedDatapathObservabilityConfig
- Enable
Metrics bool - Whether or not the advanced datapath metrics are enabled.
- Enable
Relay bool - Whether or not Relay is enabled.
- Relay
Mode string - Mode used to make Relay available.
- Enable
Metrics bool - Whether or not the advanced datapath metrics are enabled.
- Enable
Relay bool - Whether or not Relay is enabled.
- Relay
Mode string - Mode used to make Relay available.
- enable
Metrics Boolean - Whether or not the advanced datapath metrics are enabled.
- enable
Relay Boolean - Whether or not Relay is enabled.
- relay
Mode String - Mode used to make Relay available.
- enable
Metrics boolean - Whether or not the advanced datapath metrics are enabled.
- enable
Relay boolean - Whether or not Relay is enabled.
- relay
Mode string - Mode used to make Relay available.
- enable_
metrics bool - Whether or not the advanced datapath metrics are enabled.
- enable_
relay bool - Whether or not Relay is enabled.
- relay_
mode str - Mode used to make Relay available.
- enable
Metrics Boolean - Whether or not the advanced datapath metrics are enabled.
- enable
Relay Boolean - Whether or not Relay is enabled.
- relay
Mode String - Mode used to make Relay available.
GetClusterMonitoringConfigManagedPrometheus
- Enabled bool
- Whether or not the managed collection is enabled.
- Enabled bool
- Whether or not the managed collection is enabled.
- enabled Boolean
- Whether or not the managed collection is enabled.
- enabled boolean
- Whether or not the managed collection is enabled.
- enabled bool
- Whether or not the managed collection is enabled.
- enabled Boolean
- Whether or not the managed collection is enabled.
GetClusterNetworkPolicy
GetClusterNodeConfig
- Advanced
Machine List<GetFeatures Cluster Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- Boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes List<GetCluster Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- Containerd
Configs List<GetCluster Node Config Containerd Config> - Parameters for containerd configuration.
- Disk
Size intGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- Disk
Type string - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints List<GetCluster Node Config Effective Taint> - List of kubernetes taints applied to each node.
- Enable
Confidential boolStorage - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage List<GetConfigs Cluster Node Config Ephemeral Storage Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage List<GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Fast
Sockets List<GetCluster Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- Gcfs
Configs List<GetCluster Node Config Gcfs Config> - GCFS configuration for this node.
- Guest
Accelerators List<GetCluster Node Config Guest Accelerator> - List of the type and count of accelerator cards attached to the instance.
- Gvnics
List<Get
Cluster Node Config Gvnic> - Enable or disable gvnic in the node pool.
- Host
Maintenance List<GetPolicies Cluster Node Config Host Maintenance Policy> - The maintenance policy for the hosts on which the GKE VMs run on.
- Image
Type string - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- Kubelet
Configs List<GetCluster Node Config Kubelet Config> - Node kubelet configs.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- Linux
Node List<GetConfigs Cluster Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- Local
Nvme List<GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- Local
Ssd intCount - The number of local SSD disks to be attached to the node.
- Logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- Machine
Type string - The name of a Google Compute Engine machine type.
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- Node
Group string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- Oauth
Scopes List<string> - The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- Reservation
Affinities List<GetCluster Node Config Reservation Affinity> - The reservation affinity configuration for the node pool.
- Resource
Labels Dictionary<string, string> - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Dictionary<string, object>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Sandbox
Configs List<GetCluster Node Config Sandbox Config> - Sandbox configuration for this node.
- Secondary
Boot List<GetDisks Cluster Node Config Secondary Boot Disk> - Secondary boot disks for preloading data or container images.
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- Shielded
Instance List<GetConfigs Cluster Node Config Shielded Instance Config> - Shielded Instance options.
- Sole
Tenant List<GetConfigs Cluster Node Config Sole Tenant Config> - Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- List<string>
- The list of instance tags applied to all nodes.
- Taints
List<Get
Cluster Node Config Taint> - List of Kubernetes taints to be applied to each node.
- Workload
Metadata List<GetConfigs Cluster Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- Advanced
Machine []GetFeatures Cluster Node Config Advanced Machine Feature - Specifies options for controlling advanced machine features.
- Boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes []GetCluster Node Config Confidential Node - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- Containerd
Configs []GetCluster Node Config Containerd Config - Parameters for containerd configuration.
- Disk
Size intGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- Disk
Type string - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints []GetCluster Node Config Effective Taint - List of kubernetes taints applied to each node.
- Enable
Confidential boolStorage - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage []GetConfigs Cluster Node Config Ephemeral Storage Config - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage []GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Fast
Sockets []GetCluster Node Config Fast Socket - Enable or disable NCCL Fast Socket in the node pool.
- Gcfs
Configs []GetCluster Node Config Gcfs Config - GCFS configuration for this node.
- Guest
Accelerators []GetCluster Node Config Guest Accelerator - List of the type and count of accelerator cards attached to the instance.
- Gvnics
[]Get
Cluster Node Config Gvnic - Enable or disable gvnic in the node pool.
- Host
Maintenance []GetPolicies Cluster Node Config Host Maintenance Policy - The maintenance policy for the hosts on which the GKE VMs run on.
- Image
Type string - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- Kubelet
Configs []GetCluster Node Config Kubelet Config - Node kubelet configs.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- Linux
Node []GetConfigs Cluster Node Config Linux Node Config - Parameters that can be configured on Linux nodes.
- Local
Nvme []GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config - Parameters for raw-block local NVMe SSDs.
- Local
Ssd intCount - The number of local SSD disks to be attached to the node.
- Logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- Machine
Type string - The name of a Google Compute Engine machine type.
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- Node
Group string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- Oauth
Scopes []string - The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- Reservation
Affinities []GetCluster Node Config Reservation Affinity - The reservation affinity configuration for the node pool.
- Resource
Labels map[string]string - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- map[string]interface{}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Sandbox
Configs []GetCluster Node Config Sandbox Config - Sandbox configuration for this node.
- Secondary
Boot []GetDisks Cluster Node Config Secondary Boot Disk - Secondary boot disks for preloading data or container images.
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- Shielded
Instance []GetConfigs Cluster Node Config Shielded Instance Config - Shielded Instance options.
- Sole
Tenant []GetConfigs Cluster Node Config Sole Tenant Config - Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- []string
- The list of instance tags applied to all nodes.
- Taints
[]Get
Cluster Node Config Taint - List of Kubernetes taints to be applied to each node.
- Workload
Metadata []GetConfigs Cluster Node Config Workload Metadata Config - The workload metadata configuration for this node.
- advanced
Machine List<GetFeatures Cluster Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- boot
Disk StringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes List<GetCluster Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd
Configs List<GetCluster Node Config Containerd Config> - Parameters for containerd configuration.
- disk
Size IntegerGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type String - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<GetCluster Node Config Effective Taint> - List of kubernetes taints applied to each node.
- enable
Confidential BooleanStorage - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage List<GetConfigs Cluster Node Config Ephemeral Storage Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage List<GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast
Sockets List<GetCluster Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- gcfs
Configs List<GetCluster Node Config Gcfs Config> - GCFS configuration for this node.
- guest
Accelerators List<GetCluster Node Config Guest Accelerator> - List of the type and count of accelerator cards attached to the instance.
- gvnics
List<Get
Cluster Node Config Gvnic> - Enable or disable gvnic in the node pool.
- host
Maintenance List<GetPolicies Cluster Node Config Host Maintenance Policy> - The maintenance policy for the hosts on which the GKE VMs run on.
- image
Type String - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet
Configs List<GetCluster Node Config Kubelet Config> - Node kubelet configs.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux
Node List<GetConfigs Cluster Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- local
Nvme List<GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- local
Ssd IntegerCount - The number of local SSD disks to be attached to the node.
- logging
Variant String - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine
Type String - The name of a Google Compute Engine machine type.
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu StringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node
Group String - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes List<String> - The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservation
Affinities List<GetCluster Node Config Reservation Affinity> - The reservation affinity configuration for the node pool.
- resource
Labels Map<String,String> - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<String,Object>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox
Configs List<GetCluster Node Config Sandbox Config> - Sandbox configuration for this node.
- secondary
Boot List<GetDisks Cluster Node Config Secondary Boot Disk> - Secondary boot disks for preloading data or container images.
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance List<GetConfigs Cluster Node Config Shielded Instance Config> - Shielded Instance options.
- sole
Tenant List<GetConfigs Cluster Node Config Sole Tenant Config> - Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- List<String>
- The list of instance tags applied to all nodes.
- taints
List<Get
Cluster Node Config Taint> - List of Kubernetes taints to be applied to each node.
- workload
Metadata List<GetConfigs Cluster Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- advanced
Machine GetFeatures Cluster Node Config Advanced Machine Feature[] - Specifies options for controlling advanced machine features.
- boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes GetCluster Node Config Confidential Node[] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd
Configs GetCluster Node Config Containerd Config[] - Parameters for containerd configuration.
- disk
Size numberGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type string - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints GetCluster Node Config Effective Taint[] - List of kubernetes taints applied to each node.
- enable
Confidential booleanStorage - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage GetConfigs Cluster Node Config Ephemeral Storage Config[] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage GetLocal Ssd Configs Cluster Node Config Ephemeral Storage Local Ssd Config[] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast
Sockets GetCluster Node Config Fast Socket[] - Enable or disable NCCL Fast Socket in the node pool.
- gcfs
Configs GetCluster Node Config Gcfs Config[] - GCFS configuration for this node.
- guest
Accelerators GetCluster Node Config Guest Accelerator[] - List of the type and count of accelerator cards attached to the instance.
- gvnics
Get
Cluster Node Config Gvnic[] - Enable or disable gvnic in the node pool.
- host
Maintenance GetPolicies Cluster Node Config Host Maintenance Policy[] - The maintenance policy for the hosts on which the GKE VMs run on.
- image
Type string - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet
Configs GetCluster Node Config Kubelet Config[] - Node kubelet configs.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux
Node GetConfigs Cluster Node Config Linux Node Config[] - Parameters that can be configured on Linux nodes.
- local
Nvme GetSsd Block Configs Cluster Node Config Local Nvme Ssd Block Config[] - Parameters for raw-block local NVMe SSDs.
- local
Ssd numberCount - The number of local SSD disks to be attached to the node.
- logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine
Type string - The name of a Google Compute Engine machine type.
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node
Group string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes string[] - The set of Google API scopes to be made available on all of the node VMs.
- preemptible boolean
- Whether the nodes are created as preemptible VM instances.
- reservation
Affinities GetCluster Node Config Reservation Affinity[] - The reservation affinity configuration for the node pool.
- resource
Labels {[key: string]: string} - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- {[key: string]: any}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox
Configs GetCluster Node Config Sandbox Config[] - Sandbox configuration for this node.
- secondary
Boot GetDisks Cluster Node Config Secondary Boot Disk[] - Secondary boot disks for preloading data or container images.
- service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance GetConfigs Cluster Node Config Shielded Instance Config[] - Shielded Instance options.
- sole
Tenant GetConfigs Cluster Node Config Sole Tenant Config[] - Node affinity options for sole tenant node pools.
- spot boolean
- Whether the nodes are created as spot VM instances.
- string[]
- The list of instance tags applied to all nodes.
- taints
Get
Cluster Node Config Taint[] - List of Kubernetes taints to be applied to each node.
- workload
Metadata GetConfigs Cluster Node Config Workload Metadata Config[] - The workload metadata configuration for this node.
- advanced_
machine_ Sequence[Getfeatures Cluster Node Config Advanced Machine Feature] - Specifies options for controlling advanced machine features.
- boot_
disk_ strkms_ key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential_
nodes Sequence[GetCluster Node Config Confidential Node] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd_
configs Sequence[GetCluster Node Config Containerd Config] - Parameters for containerd configuration.
- disk_
size_ intgb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk_
type str - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective_
taints Sequence[GetCluster Node Config Effective Taint] - List of kubernetes taints applied to each node.
- enable_
confidential_ boolstorage - If enabled boot disks are configured with confidential mode.
- ephemeral_
storage_ Sequence[Getconfigs Cluster Node Config Ephemeral Storage Config] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_
storage_ Sequence[Getlocal_ ssd_ configs Cluster Node Config Ephemeral Storage Local Ssd Config] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast_
sockets Sequence[GetCluster Node Config Fast Socket] - Enable or disable NCCL Fast Socket in the node pool.
- gcfs_
configs Sequence[GetCluster Node Config Gcfs Config] - GCFS configuration for this node.
- guest_
accelerators Sequence[GetCluster Node Config Guest Accelerator] - List of the type and count of accelerator cards attached to the instance.
- gvnics
Sequence[Get
Cluster Node Config Gvnic] - Enable or disable gvnic in the node pool.
- host_
maintenance_ Sequence[Getpolicies Cluster Node Config Host Maintenance Policy] - The maintenance policy for the hosts on which the GKE VMs run on.
- image_
type str - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet_
configs Sequence[GetCluster Node Config Kubelet Config] - Node kubelet configs.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux_
node_ Sequence[Getconfigs Cluster Node Config Linux Node Config] - Parameters that can be configured on Linux nodes.
- local_
nvme_ Sequence[Getssd_ block_ configs Cluster Node Config Local Nvme Ssd Block Config] - Parameters for raw-block local NVMe SSDs.
- local_
ssd_ intcount - The number of local SSD disks to be attached to the node.
- logging_
variant str - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine_
type str - The name of a Google Compute Engine machine type.
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster.
- min_
cpu_ strplatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node_
group str - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth_
scopes Sequence[str] - The set of Google API scopes to be made available on all of the node VMs.
- preemptible bool
- Whether the nodes are created as preemptible VM instances.
- reservation_
affinities Sequence[GetCluster Node Config Reservation Affinity] - The reservation affinity configuration for the node pool.
- resource_
labels Mapping[str, str] - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Mapping[str, Any]
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox_
configs Sequence[GetCluster Node Config Sandbox Config] - Sandbox configuration for this node.
- secondary_
boot_ Sequence[Getdisks Cluster Node Config Secondary Boot Disk] - Secondary boot disks for preloading data or container images.
- service_
account str - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded_
instance_ Sequence[Getconfigs Cluster Node Config Shielded Instance Config] - Shielded Instance options.
- sole_
tenant_ Sequence[Getconfigs Cluster Node Config Sole Tenant Config] - Node affinity options for sole tenant node pools.
- spot bool
- Whether the nodes are created as spot VM instances.
- Sequence[str]
- The list of instance tags applied to all nodes.
- taints
Sequence[Get
Cluster Node Config Taint] - List of Kubernetes taints to be applied to each node.
- workload_
metadata_ Sequence[Getconfigs Cluster Node Config Workload Metadata Config] - The workload metadata configuration for this node.
- advanced
Machine List<Property Map>Features - Specifies options for controlling advanced machine features.
- boot
Disk StringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes List<Property Map> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd
Configs List<Property Map> - Parameters for containerd configuration.
- disk
Size NumberGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type String - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<Property Map> - List of kubernetes taints applied to each node.
- enable
Confidential BooleanStorage - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage List<Property Map>Configs - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage List<Property Map>Local Ssd Configs - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast
Sockets List<Property Map> - Enable or disable NCCL Fast Socket in the node pool.
- gcfs
Configs List<Property Map> - GCFS configuration for this node.
- guest
Accelerators List<Property Map> - List of the type and count of accelerator cards attached to the instance.
- gvnics List<Property Map>
- Enable or disable gvnic in the node pool.
- host
Maintenance List<Property Map>Policies - The maintenance policy for the hosts on which the GKE VMs run on.
- image
Type String - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet
Configs List<Property Map> - Node kubelet configs.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux
Node List<Property Map>Configs - Parameters that can be configured on Linux nodes.
- local
Nvme List<Property Map>Ssd Block Configs - Parameters for raw-block local NVMe SSDs.
- local
Ssd NumberCount - The number of local SSD disks to be attached to the node.
- logging
Variant String - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine
Type String - The name of a Google Compute Engine machine type.
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu StringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node
Group String - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes List<String> - The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservation
Affinities List<Property Map> - The reservation affinity configuration for the node pool.
- resource
Labels Map<String> - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<Any>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox
Configs List<Property Map> - Sandbox configuration for this node.
- secondary
Boot List<Property Map>Disks - Secondary boot disks for preloading data or container images.
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance List<Property Map>Configs - Shielded Instance options.
- sole
Tenant List<Property Map>Configs - Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- List<String>
- The list of instance tags applied to all nodes.
- taints List<Property Map>
- List of Kubernetes taints to be applied to each node.
- workload
Metadata List<Property Map>Configs - The workload metadata configuration for this node.
GetClusterNodeConfigAdvancedMachineFeature
- Enable
Nested boolVirtualization - Whether the node should have nested virtualization enabled.
- Threads
Per intCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- Enable
Nested boolVirtualization - Whether the node should have nested virtualization enabled.
- Threads
Per intCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable
Nested BooleanVirtualization - Whether the node should have nested virtualization enabled.
- threads
Per IntegerCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable
Nested booleanVirtualization - Whether the node should have nested virtualization enabled.
- threads
Per numberCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable_
nested_ boolvirtualization - Whether the node should have nested virtualization enabled.
- threads_
per_ intcore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable
Nested BooleanVirtualization - Whether the node should have nested virtualization enabled.
- threads
Per NumberCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
GetClusterNodeConfigConfidentialNode
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
GetClusterNodeConfigContainerdConfig
- Private
Registry List<GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- Private
Registry []GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config - Parameters for private container registries configuration.
- private
Registry List<GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- private
Registry GetAccess Configs Cluster Node Config Containerd Config Private Registry Access Config[] - Parameters for private container registries configuration.
- private_
registry_ Sequence[Getaccess_ configs Cluster Node Config Containerd Config Private Registry Access Config] - Parameters for private container registries configuration.
- private
Registry List<Property Map>Access Configs - Parameters for private container registries configuration.
GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfig
- List<Get
Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> - Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- []Get
Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config - Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- List<Get
Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> - Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
- Get
Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config[] - Parameters for configuring CA certificate and domains.
- enabled boolean
- Whether or not private registries are configured.
- Sequence[Get
Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config] - Parameters for configuring CA certificate and domains.
- enabled bool
- Whether or not private registries are configured.
- List<Property Map>
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret List<GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> - Parameters for configuring a certificate hosted in GCP SecretManager.
- Fqdns []string
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret []GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret List<GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns string[]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret GetManager Certificate Configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config[] - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns Sequence[str]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp_
secret_ Sequence[Getmanager_ certificate_ configs Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config] - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret List<Property Map>Manager Certificate Configs - Parameters for configuring a certificate hosted in GCP SecretManager.
GetClusterNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig
- Secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- Secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri String - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret_
uri str - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri String - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
GetClusterNodeConfigEffectiveTaint
GetClusterNodeConfigEphemeralStorageConfig
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd IntegerCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd numberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_
ssd_ intcount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd NumberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodeConfigEphemeralStorageLocalSsdConfig
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd IntegerCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd numberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_
ssd_ intcount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd NumberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodeConfigFastSocket
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
- enabled boolean
- Whether or not NCCL Fast Socket is enabled
- enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
GetClusterNodeConfigGcfsConfig
- Enabled bool
- Whether or not GCFS is enabled
- Enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
- enabled boolean
- Whether or not GCFS is enabled
- enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
GetClusterNodeConfigGuestAccelerator
- Count int
- The number of the accelerator cards exposed to an instance.
- Gpu
Driver List<GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- Gpu
Partition stringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- Gpu
Sharing List<GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config> - Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- Count int
- The number of the accelerator cards exposed to an instance.
- Gpu
Driver []GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config - Configuration for auto installation of GPU driver.
- Gpu
Partition stringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- Gpu
Sharing []GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config - Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- count Integer
- The number of the accelerator cards exposed to an instance.
- gpu
Driver List<GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- gpu
Partition StringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu
Sharing List<GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config> - Configuration for GPU sharing.
- type String
- The accelerator type resource name.
- count number
- The number of the accelerator cards exposed to an instance.
- gpu
Driver GetInstallation Configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config[] - Configuration for auto installation of GPU driver.
- gpu
Partition stringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu
Sharing GetConfigs Cluster Node Config Guest Accelerator Gpu Sharing Config[] - Configuration for GPU sharing.
- type string
- The accelerator type resource name.
- count int
- The number of the accelerator cards exposed to an instance.
- gpu_
driver_ Sequence[Getinstallation_ configs Cluster Node Config Guest Accelerator Gpu Driver Installation Config] - Configuration for auto installation of GPU driver.
- gpu_
partition_ strsize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu_
sharing_ Sequence[Getconfigs Cluster Node Config Guest Accelerator Gpu Sharing Config] - Configuration for GPU sharing.
- type str
- The accelerator type resource name.
- count Number
- The number of the accelerator cards exposed to an instance.
- gpu
Driver List<Property Map>Installation Configs - Configuration for auto installation of GPU driver.
- gpu
Partition StringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu
Sharing List<Property Map>Configs - Configuration for GPU sharing.
- type String
- The accelerator type resource name.
GetClusterNodeConfigGuestAcceleratorGpuDriverInstallationConfig
- Gpu
Driver stringVersion - Mode for how the GPU driver is installed.
- Gpu
Driver stringVersion - Mode for how the GPU driver is installed.
- gpu
Driver StringVersion - Mode for how the GPU driver is installed.
- gpu
Driver stringVersion - Mode for how the GPU driver is installed.
- gpu_
driver_ strversion - Mode for how the GPU driver is installed.
- gpu
Driver StringVersion - Mode for how the GPU driver is installed.
GetClusterNodeConfigGuestAcceleratorGpuSharingConfig
- Gpu
Sharing stringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- Gpu
Sharing stringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpu
Sharing StringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Integer
- The maximum number of containers that can share a GPU.
- gpu
Sharing stringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- number
- The maximum number of containers that can share a GPU.
- gpu_
sharing_ strstrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpu
Sharing StringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Number
- The maximum number of containers that can share a GPU.
GetClusterNodeConfigGvnic
- Enabled bool
- Whether or not gvnic is enabled
- Enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
- enabled boolean
- Whether or not gvnic is enabled
- enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
GetClusterNodeConfigHostMaintenancePolicy
- Maintenance
Interval string - .
- Maintenance
Interval string - .
- maintenance
Interval String - .
- maintenance
Interval string - .
- maintenance_
interval str - .
- maintenance
Interval String - .
GetClusterNodeConfigKubeletConfig
- Cpu
Cfs boolQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs stringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager stringPolicy - Control the CPU management policy on the node.
- Pod
Pids intLimit - Controls the maximum number of processes allowed to run in a pod.
- Cpu
Cfs boolQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs stringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager stringPolicy - Control the CPU management policy on the node.
- Pod
Pids intLimit - Controls the maximum number of processes allowed to run in a pod.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager StringPolicy - Control the CPU management policy on the node.
- pod
Pids IntegerLimit - Controls the maximum number of processes allowed to run in a pod.
- cpu
Cfs booleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs stringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager stringPolicy - Control the CPU management policy on the node.
- pod
Pids numberLimit - Controls the maximum number of processes allowed to run in a pod.
- cpu_
cfs_ boolquota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_
cfs_ strquota_ period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu_
manager_ strpolicy - Control the CPU management policy on the node.
- pod_
pids_ intlimit - Controls the maximum number of processes allowed to run in a pod.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager StringPolicy - Control the CPU management policy on the node.
- pod
Pids NumberLimit - Controls the maximum number of processes allowed to run in a pod.
GetClusterNodeConfigLinuxNodeConfig
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- Sysctls Dictionary<string, string>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- Sysctls map[string]string
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup
Mode String - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls Map<String,String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls {[key: string]: string}
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup_
mode str - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls Mapping[str, str]
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup
Mode String - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
GetClusterNodeConfigLocalNvmeSsdBlockConfig
- Local
Ssd intCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- Local
Ssd intCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd IntegerCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd numberCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local_
ssd_ intcount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd NumberCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
GetClusterNodeConfigReservationAffinity
- Consume
Reservation stringType - Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values List<string>
- The label values of the reservation resource.
- Consume
Reservation stringType - Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values []string
- The label values of the reservation resource.
- consume
Reservation StringType - Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
- consume
Reservation stringType - Corresponds to the type of reservation consumption.
- key string
- The label key of a reservation resource.
- values string[]
- The label values of the reservation resource.
- consume_
reservation_ strtype - Corresponds to the type of reservation consumption.
- key str
- The label key of a reservation resource.
- values Sequence[str]
- The label values of the reservation resource.
- consume
Reservation StringType - Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
GetClusterNodeConfigSandboxConfig
- Sandbox
Type string - Type of the sandbox to use for the node (e.g. 'gvisor')
- Sandbox
Type string - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox
Type String - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox
Type string - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox_
type str - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox
Type String - Type of the sandbox to use for the node (e.g. 'gvisor')
GetClusterNodeConfigSecondaryBootDisk
- disk_
image str - Disk image to create the secondary boot disk from
- mode str
- Mode for how the secondary boot disk is used.
GetClusterNodeConfigShieldedInstanceConfig
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure boolBoot - Defines whether the instance has Secure Boot enabled.
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure boolBoot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure BooleanBoot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity booleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure booleanBoot - Defines whether the instance has Secure Boot enabled.
- enable_
integrity_ boolmonitoring - Defines whether the instance has integrity monitoring enabled.
- enable_
secure_ boolboot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure BooleanBoot - Defines whether the instance has Secure Boot enabled.
GetClusterNodeConfigSoleTenantConfig
GetClusterNodeConfigSoleTenantConfigNodeAffinity
GetClusterNodeConfigTaint
GetClusterNodeConfigWorkloadMetadataConfig
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode str
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
GetClusterNodePool
- Autoscalings
List<Get
Cluster Node Pool Autoscaling> - Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- Initial
Node intCount - The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- Instance
Group List<string>Urls - The resource URLs of the managed instance groups associated with this node pool.
- Managed
Instance List<string>Group Urls - List of instance group URLs which have been assigned to this node pool.
- Managements
List<Get
Cluster Node Pool Management> - Node management configuration, wherein auto-repair and auto-upgrade is configured.
- Max
Pods intPer Node - The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- Name string
- The name of the cluster.
- Name
Prefix string - Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- Network
Configs List<GetCluster Node Pool Network Config> - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Node
Configs List<GetCluster Node Pool Node Config> - The configuration of the nodepool
- Node
Count int - The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- Node
Locations List<string> - The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- Placement
Policies List<GetCluster Node Pool Placement Policy> - Specifies the node placement policy
- Queued
Provisionings List<GetCluster Node Pool Queued Provisioning> - Specifies the configuration of queued provisioning
- Upgrade
Settings List<GetCluster Node Pool Upgrade Setting> - Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- Version string
- Autoscalings
[]Get
Cluster Node Pool Autoscaling - Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- Initial
Node intCount - The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- Instance
Group []stringUrls - The resource URLs of the managed instance groups associated with this node pool.
- Managed
Instance []stringGroup Urls - List of instance group URLs which have been assigned to this node pool.
- Managements
[]Get
Cluster Node Pool Management - Node management configuration, wherein auto-repair and auto-upgrade is configured.
- Max
Pods intPer Node - The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- Name string
- The name of the cluster.
- Name
Prefix string - Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- Network
Configs []GetCluster Node Pool Network Config - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Node
Configs []GetCluster Node Pool Node Config - The configuration of the nodepool
- Node
Count int - The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- Node
Locations []string - The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- Placement
Policies []GetCluster Node Pool Placement Policy - Specifies the node placement policy
- Queued
Provisionings []GetCluster Node Pool Queued Provisioning - Specifies the configuration of queued provisioning
- Upgrade
Settings []GetCluster Node Pool Upgrade Setting - Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- Version string
- autoscalings
List<Get
Cluster Node Pool Autoscaling> - Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initial
Node IntegerCount - The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instance
Group List<String>Urls - The resource URLs of the managed instance groups associated with this node pool.
- managed
Instance List<String>Group Urls - List of instance group URLs which have been assigned to this node pool.
- managements
List<Get
Cluster Node Pool Management> - Node management configuration, wherein auto-repair and auto-upgrade is configured.
- max
Pods IntegerPer Node - The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name String
- The name of the cluster.
- name
Prefix String - Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- network
Configs List<GetCluster Node Pool Network Config> - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node
Configs List<GetCluster Node Pool Node Config> - The configuration of the nodepool
- node
Count Integer - The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- node
Locations List<String> - The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placement
Policies List<GetCluster Node Pool Placement Policy> - Specifies the node placement policy
- queued
Provisionings List<GetCluster Node Pool Queued Provisioning> - Specifies the configuration of queued provisioning
- upgrade
Settings List<GetCluster Node Pool Upgrade Setting> - Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version String
- autoscalings
Get
Cluster Node Pool Autoscaling[] - Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initial
Node numberCount - The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instance
Group string[]Urls - The resource URLs of the managed instance groups associated with this node pool.
- managed
Instance string[]Group Urls - List of instance group URLs which have been assigned to this node pool.
- managements
Get
Cluster Node Pool Management[] - Node management configuration, wherein auto-repair and auto-upgrade is configured.
- max
Pods numberPer Node - The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name string
- The name of the cluster.
- name
Prefix string - Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- network
Configs GetCluster Node Pool Network Config[] - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node
Configs GetCluster Node Pool Node Config[] - The configuration of the nodepool
- node
Count number - The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- node
Locations string[] - The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placement
Policies GetCluster Node Pool Placement Policy[] - Specifies the node placement policy
- queued
Provisionings GetCluster Node Pool Queued Provisioning[] - Specifies the configuration of queued provisioning
- upgrade
Settings GetCluster Node Pool Upgrade Setting[] - Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version string
- autoscalings
Sequence[Get
Cluster Node Pool Autoscaling] - Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initial_
node_ intcount - The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instance_
group_ Sequence[str]urls - The resource URLs of the managed instance groups associated with this node pool.
- managed_
instance_ Sequence[str]group_ urls - List of instance group URLs which have been assigned to this node pool.
- managements
Sequence[Get
Cluster Node Pool Management] - Node management configuration, wherein auto-repair and auto-upgrade is configured.
- max_
pods_ intper_ node - The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name str
- The name of the cluster.
- name_
prefix str - Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- network_
configs Sequence[GetCluster Node Pool Network Config] - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node_
configs Sequence[GetCluster Node Pool Node Config] - The configuration of the nodepool
- node_
count int - The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- node_
locations Sequence[str] - The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placement_
policies Sequence[GetCluster Node Pool Placement Policy] - Specifies the node placement policy
- queued_
provisionings Sequence[GetCluster Node Pool Queued Provisioning] - Specifies the configuration of queued provisioning
- upgrade_
settings Sequence[GetCluster Node Pool Upgrade Setting] - Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version str
- autoscalings List<Property Map>
- Configuration required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
- initial
Node NumberCount - The initial number of nodes for the pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Changing this will force recreation of the resource.
- instance
Group List<String>Urls - The resource URLs of the managed instance groups associated with this node pool.
- managed
Instance List<String>Group Urls - List of instance group URLs which have been assigned to this node pool.
- managements List<Property Map>
- Node management configuration, wherein auto-repair and auto-upgrade is configured.
- max
Pods NumberPer Node - The maximum number of pods per node in this node pool. Note that this does not work on node pools which are "route-based" - that is, node pools belonging to clusters that do not have IP Aliasing enabled.
- name String
- The name of the cluster.
- name
Prefix String - Creates a unique name for the node pool beginning with the specified prefix. Conflicts with name.
- network
Configs List<Property Map> - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node
Configs List<Property Map> - The configuration of the nodepool
- node
Count Number - The number of nodes per instance group. This field can be used to update the number of nodes per instance group but should not be used alongside autoscaling.
- node
Locations List<String> - The list of zones in which the node pool's nodes should be located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If unspecified, the cluster-level node_locations will be used.
- placement
Policies List<Property Map> - Specifies the node placement policy
- queued
Provisionings List<Property Map> - Specifies the configuration of queued provisioning
- upgrade
Settings List<Property Map> - Specify node upgrade settings to change how many nodes GKE attempts to upgrade at once. The number of nodes upgraded simultaneously is the sum of max_surge and max_unavailable. The maximum number of nodes upgraded simultaneously is limited to 20.
- version String
GetClusterNodePoolAutoConfig
- List<Get
Cluster Node Pool Auto Config Network Tag> - Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- Dictionary<string, object>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- []Get
Cluster Node Pool Auto Config Network Tag - Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- map[string]interface{}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- List<Get
Cluster Node Pool Auto Config Network Tag> - Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- Map<String,Object>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Get
Cluster Node Pool Auto Config Network Tag[] - Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- {[key: string]: any}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Sequence[Get
Cluster Node Pool Auto Config Network Tag] - Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- Mapping[str, Any]
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- List<Property Map>
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- Map<Any>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
GetClusterNodePoolAutoConfigNetworkTag
- List<string>
- List of network tags applied to auto-provisioned node pools.
- []string
- List of network tags applied to auto-provisioned node pools.
- List<String>
- List of network tags applied to auto-provisioned node pools.
- string[]
- List of network tags applied to auto-provisioned node pools.
- Sequence[str]
- List of network tags applied to auto-provisioned node pools.
- List<String>
- List of network tags applied to auto-provisioned node pools.
GetClusterNodePoolAutoscaling
- Location
Policy string - Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- Max
Node intCount - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- Min
Node intCount - Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- Total
Max intNode Count - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- Total
Min intNode Count - Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- Location
Policy string - Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- Max
Node intCount - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- Min
Node intCount - Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- Total
Max intNode Count - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- Total
Min intNode Count - Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- location
Policy String - Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- max
Node IntegerCount - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min
Node IntegerCount - Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- total
Max IntegerNode Count - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total
Min IntegerNode Count - Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- location
Policy string - Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- max
Node numberCount - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min
Node numberCount - Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- total
Max numberNode Count - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total
Min numberNode Count - Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- location_
policy str - Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- max_
node_ intcount - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min_
node_ intcount - Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- total_
max_ intnode_ count - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total_
min_ intnode_ count - Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
- location
Policy String - Location policy specifies the algorithm used when scaling-up the node pool. "BALANCED" - Is a best effort policy that aims to balance the sizes of available zones. "ANY" - Instructs the cluster autoscaler to prioritize utilization of unused reservations, and reduces preemption risk for Spot VMs.
- max
Node NumberCount - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min
Node NumberCount - Minimum number of nodes per zone in the node pool. Must be >=0 and <= max_node_count. Cannot be used with total limits.
- total
Max NumberNode Count - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total
Min NumberNode Count - Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
GetClusterNodePoolDefault
- Node
Config List<GetDefaults Cluster Node Pool Default Node Config Default> - Subset of NodeConfig message that has defaults.
- Node
Config []GetDefaults Cluster Node Pool Default Node Config Default - Subset of NodeConfig message that has defaults.
- node
Config List<GetDefaults Cluster Node Pool Default Node Config Default> - Subset of NodeConfig message that has defaults.
- node
Config GetDefaults Cluster Node Pool Default Node Config Default[] - Subset of NodeConfig message that has defaults.
- node_
config_ Sequence[Getdefaults Cluster Node Pool Default Node Config Default] - Subset of NodeConfig message that has defaults.
- node
Config List<Property Map>Defaults - Subset of NodeConfig message that has defaults.
GetClusterNodePoolDefaultNodeConfigDefault
- Containerd
Configs List<GetCluster Node Pool Default Node Config Default Containerd Config> - Parameters for containerd configuration.
- Gcfs
Configs List<GetCluster Node Pool Default Node Config Default Gcfs Config> - GCFS configuration for this node.
- Logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- Containerd
Configs []GetCluster Node Pool Default Node Config Default Containerd Config - Parameters for containerd configuration.
- Gcfs
Configs []GetCluster Node Pool Default Node Config Default Gcfs Config - GCFS configuration for this node.
- Logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerd
Configs List<GetCluster Node Pool Default Node Config Default Containerd Config> - Parameters for containerd configuration.
- gcfs
Configs List<GetCluster Node Pool Default Node Config Default Gcfs Config> - GCFS configuration for this node.
- logging
Variant String - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerd
Configs GetCluster Node Pool Default Node Config Default Containerd Config[] - Parameters for containerd configuration.
- gcfs
Configs GetCluster Node Pool Default Node Config Default Gcfs Config[] - GCFS configuration for this node.
- logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerd_
configs Sequence[GetCluster Node Pool Default Node Config Default Containerd Config] - Parameters for containerd configuration.
- gcfs_
configs Sequence[GetCluster Node Pool Default Node Config Default Gcfs Config] - GCFS configuration for this node.
- logging_
variant str - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- containerd
Configs List<Property Map> - Parameters for containerd configuration.
- gcfs
Configs List<Property Map> - GCFS configuration for this node.
- logging
Variant String - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfig
- Private
Registry List<GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- Private
Registry []GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config - Parameters for private container registries configuration.
- private
Registry List<GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- private
Registry GetAccess Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config[] - Parameters for private container registries configuration.
- private_
registry_ Sequence[Getaccess_ configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config] - Parameters for private container registries configuration.
- private
Registry List<Property Map>Access Configs - Parameters for private container registries configuration.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfig
- List<Get
Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config> - Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- []Get
Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config - Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- List<Get
Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config> - Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
- Get
Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config[] - Parameters for configuring CA certificate and domains.
- enabled boolean
- Whether or not private registries are configured.
- Sequence[Get
Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config] - Parameters for configuring CA certificate and domains.
- enabled bool
- Whether or not private registries are configured.
- List<Property Map>
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret List<GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> - Parameters for configuring a certificate hosted in GCP SecretManager.
- Fqdns []string
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret []GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret List<GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns string[]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret GetManager Certificate Configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config[] - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns Sequence[str]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp_
secret_ Sequence[Getmanager_ certificate_ configs Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config] - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret List<Property Map>Manager Certificate Configs - Parameters for configuring a certificate hosted in GCP SecretManager.
GetClusterNodePoolDefaultNodeConfigDefaultContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig
- Secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- Secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri String - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret_
uri str - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri String - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
GetClusterNodePoolDefaultNodeConfigDefaultGcfsConfig
- Enabled bool
- Whether or not GCFS is enabled
- Enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
- enabled boolean
- Whether or not GCFS is enabled
- enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
GetClusterNodePoolManagement
- Auto
Repair bool - Whether the nodes will be automatically repaired. Enabled by default.
- Auto
Upgrade bool - Whether the nodes will be automatically upgraded. Enabled by default.
- Auto
Repair bool - Whether the nodes will be automatically repaired. Enabled by default.
- Auto
Upgrade bool - Whether the nodes will be automatically upgraded. Enabled by default.
- auto
Repair Boolean - Whether the nodes will be automatically repaired. Enabled by default.
- auto
Upgrade Boolean - Whether the nodes will be automatically upgraded. Enabled by default.
- auto
Repair boolean - Whether the nodes will be automatically repaired. Enabled by default.
- auto
Upgrade boolean - Whether the nodes will be automatically upgraded. Enabled by default.
- auto_
repair bool - Whether the nodes will be automatically repaired. Enabled by default.
- auto_
upgrade bool - Whether the nodes will be automatically upgraded. Enabled by default.
- auto
Repair Boolean - Whether the nodes will be automatically repaired. Enabled by default.
- auto
Upgrade Boolean - Whether the nodes will be automatically upgraded. Enabled by default.
GetClusterNodePoolNetworkConfig
- Additional
Node List<GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config> - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- Additional
Pod List<GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config> - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- Create
Pod boolRange - Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- Enable
Private boolNodes - Whether nodes have internal IP addresses only.
- Network
Performance List<GetConfigs Cluster Node Pool Network Config Network Performance Config> - Network bandwidth tier configuration.
- Pod
Cidr List<GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config> - Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- Pod
Ipv4Cidr stringBlock - The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- Pod
Range string - The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- Additional
Node []GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- Additional
Pod []GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- Create
Pod boolRange - Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- Enable
Private boolNodes - Whether nodes have internal IP addresses only.
- Network
Performance []GetConfigs Cluster Node Pool Network Config Network Performance Config - Network bandwidth tier configuration.
- Pod
Cidr []GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config - Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- Pod
Ipv4Cidr stringBlock - The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- Pod
Range string - The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additional
Node List<GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config> - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional
Pod List<GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config> - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create
Pod BooleanRange - Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enable
Private BooleanNodes - Whether nodes have internal IP addresses only.
- network
Performance List<GetConfigs Cluster Node Pool Network Config Network Performance Config> - Network bandwidth tier configuration.
- pod
Cidr List<GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config> - Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- pod
Ipv4Cidr StringBlock - The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- pod
Range String - The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additional
Node GetNetwork Configs Cluster Node Pool Network Config Additional Node Network Config[] - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional
Pod GetNetwork Configs Cluster Node Pool Network Config Additional Pod Network Config[] - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create
Pod booleanRange - Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enable
Private booleanNodes - Whether nodes have internal IP addresses only.
- network
Performance GetConfigs Cluster Node Pool Network Config Network Performance Config[] - Network bandwidth tier configuration.
- pod
Cidr GetOverprovision Configs Cluster Node Pool Network Config Pod Cidr Overprovision Config[] - Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- pod
Ipv4Cidr stringBlock - The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- pod
Range string - The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additional_
node_ Sequence[Getnetwork_ configs Cluster Node Pool Network Config Additional Node Network Config] - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional_
pod_ Sequence[Getnetwork_ configs Cluster Node Pool Network Config Additional Pod Network Config] - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create_
pod_ boolrange - Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enable_
private_ boolnodes - Whether nodes have internal IP addresses only.
- network_
performance_ Sequence[Getconfigs Cluster Node Pool Network Config Network Performance Config] - Network bandwidth tier configuration.
- pod_
cidr_ Sequence[Getoverprovision_ configs Cluster Node Pool Network Config Pod Cidr Overprovision Config] - Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- pod_
ipv4_ strcidr_ block - The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- pod_
range str - The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
- additional
Node List<Property Map>Network Configs - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional
Pod List<Property Map>Network Configs - We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node
- create
Pod BooleanRange - Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.
- enable
Private BooleanNodes - Whether nodes have internal IP addresses only.
- network
Performance List<Property Map>Configs - Network bandwidth tier configuration.
- pod
Cidr List<Property Map>Overprovision Configs - Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- pod
Ipv4Cidr StringBlock - The IP address range for pod IPs in this node pool. Only applicable if create_pod_range is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.
- pod
Range String - The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.
GetClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig
- Network string
- Name of the VPC where the additional interface belongs.
- Subnetwork string
- Name of the subnetwork where the additional interface belongs.
- Network string
- Name of the VPC where the additional interface belongs.
- Subnetwork string
- Name of the subnetwork where the additional interface belongs.
- network String
- Name of the VPC where the additional interface belongs.
- subnetwork String
- Name of the subnetwork where the additional interface belongs.
- network string
- Name of the VPC where the additional interface belongs.
- subnetwork string
- Name of the subnetwork where the additional interface belongs.
- network str
- Name of the VPC where the additional interface belongs.
- subnetwork str
- Name of the subnetwork where the additional interface belongs.
- network String
- Name of the VPC where the additional interface belongs.
- subnetwork String
- Name of the subnetwork where the additional interface belongs.
GetClusterNodePoolNetworkConfigAdditionalPodNetworkConfig
- Max
Pods intPer Node - The maximum number of pods per node which use this pod network.
- Secondary
Pod stringRange - The name of the secondary range on the subnet which provides IP address for this pod range.
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs.
- Max
Pods intPer Node - The maximum number of pods per node which use this pod network.
- Secondary
Pod stringRange - The name of the secondary range on the subnet which provides IP address for this pod range.
- Subnetwork string
- Name of the subnetwork where the additional pod network belongs.
- max
Pods IntegerPer Node - The maximum number of pods per node which use this pod network.
- secondary
Pod StringRange - The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork String
- Name of the subnetwork where the additional pod network belongs.
- max
Pods numberPer Node - The maximum number of pods per node which use this pod network.
- secondary
Pod stringRange - The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork string
- Name of the subnetwork where the additional pod network belongs.
- max_
pods_ intper_ node - The maximum number of pods per node which use this pod network.
- secondary_
pod_ strrange - The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork str
- Name of the subnetwork where the additional pod network belongs.
- max
Pods NumberPer Node - The maximum number of pods per node which use this pod network.
- secondary
Pod StringRange - The name of the secondary range on the subnet which provides IP address for this pod range.
- subnetwork String
- Name of the subnetwork where the additional pod network belongs.
GetClusterNodePoolNetworkConfigNetworkPerformanceConfig
- Total
Egress stringBandwidth Tier - Specifies the total network bandwidth tier for the NodePool.
- Total
Egress stringBandwidth Tier - Specifies the total network bandwidth tier for the NodePool.
- total
Egress StringBandwidth Tier - Specifies the total network bandwidth tier for the NodePool.
- total
Egress stringBandwidth Tier - Specifies the total network bandwidth tier for the NodePool.
- total_
egress_ strbandwidth_ tier - Specifies the total network bandwidth tier for the NodePool.
- total
Egress StringBandwidth Tier - Specifies the total network bandwidth tier for the NodePool.
GetClusterNodePoolNetworkConfigPodCidrOverprovisionConfig
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
GetClusterNodePoolNodeConfig
- Advanced
Machine List<GetFeatures Cluster Node Pool Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- Boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes List<GetCluster Node Pool Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- Containerd
Configs List<GetCluster Node Pool Node Config Containerd Config> - Parameters for containerd configuration.
- Disk
Size intGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- Disk
Type string - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints List<GetCluster Node Pool Node Config Effective Taint> - List of kubernetes taints applied to each node.
- Enable
Confidential boolStorage - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage List<GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage List<GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Fast
Sockets List<GetCluster Node Pool Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- Gcfs
Configs List<GetCluster Node Pool Node Config Gcfs Config> - GCFS configuration for this node.
- Guest
Accelerators List<GetCluster Node Pool Node Config Guest Accelerator> - List of the type and count of accelerator cards attached to the instance.
- Gvnics
List<Get
Cluster Node Pool Node Config Gvnic> - Enable or disable gvnic in the node pool.
- Host
Maintenance List<GetPolicies Cluster Node Pool Node Config Host Maintenance Policy> - The maintenance policy for the hosts on which the GKE VMs run on.
- Image
Type string - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- Kubelet
Configs List<GetCluster Node Pool Node Config Kubelet Config> - Node kubelet configs.
- Labels Dictionary<string, string>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- Linux
Node List<GetConfigs Cluster Node Pool Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- Local
Nvme List<GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- Local
Ssd intCount - The number of local SSD disks to be attached to the node.
- Logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- Machine
Type string - The name of a Google Compute Engine machine type.
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- Node
Group string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- Oauth
Scopes List<string> - The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- Reservation
Affinities List<GetCluster Node Pool Node Config Reservation Affinity> - The reservation affinity configuration for the node pool.
- Resource
Labels Dictionary<string, string> - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Dictionary<string, object>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Sandbox
Configs List<GetCluster Node Pool Node Config Sandbox Config> - Sandbox configuration for this node.
- Secondary
Boot List<GetDisks Cluster Node Pool Node Config Secondary Boot Disk> - Secondary boot disks for preloading data or container images.
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- Shielded
Instance List<GetConfigs Cluster Node Pool Node Config Shielded Instance Config> - Shielded Instance options.
- Sole
Tenant List<GetConfigs Cluster Node Pool Node Config Sole Tenant Config> - Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- List<string>
- The list of instance tags applied to all nodes.
- Taints
List<Get
Cluster Node Pool Node Config Taint> - List of Kubernetes taints to be applied to each node.
- Workload
Metadata List<GetConfigs Cluster Node Pool Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- Advanced
Machine []GetFeatures Cluster Node Pool Node Config Advanced Machine Feature - Specifies options for controlling advanced machine features.
- Boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes []GetCluster Node Pool Node Config Confidential Node - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- Containerd
Configs []GetCluster Node Pool Node Config Containerd Config - Parameters for containerd configuration.
- Disk
Size intGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- Disk
Type string - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints []GetCluster Node Pool Node Config Effective Taint - List of kubernetes taints applied to each node.
- Enable
Confidential boolStorage - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage []GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage []GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Fast
Sockets []GetCluster Node Pool Node Config Fast Socket - Enable or disable NCCL Fast Socket in the node pool.
- Gcfs
Configs []GetCluster Node Pool Node Config Gcfs Config - GCFS configuration for this node.
- Guest
Accelerators []GetCluster Node Pool Node Config Guest Accelerator - List of the type and count of accelerator cards attached to the instance.
- Gvnics
[]Get
Cluster Node Pool Node Config Gvnic - Enable or disable gvnic in the node pool.
- Host
Maintenance []GetPolicies Cluster Node Pool Node Config Host Maintenance Policy - The maintenance policy for the hosts on which the GKE VMs run on.
- Image
Type string - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- Kubelet
Configs []GetCluster Node Pool Node Config Kubelet Config - Node kubelet configs.
- Labels map[string]string
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- Linux
Node []GetConfigs Cluster Node Pool Node Config Linux Node Config - Parameters that can be configured on Linux nodes.
- Local
Nvme []GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config - Parameters for raw-block local NVMe SSDs.
- Local
Ssd intCount - The number of local SSD disks to be attached to the node.
- Logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- Machine
Type string - The name of a Google Compute Engine machine type.
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- Node
Group string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- Oauth
Scopes []string - The set of Google API scopes to be made available on all of the node VMs.
- Preemptible bool
- Whether the nodes are created as preemptible VM instances.
- Reservation
Affinities []GetCluster Node Pool Node Config Reservation Affinity - The reservation affinity configuration for the node pool.
- Resource
Labels map[string]string - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- map[string]interface{}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- Sandbox
Configs []GetCluster Node Pool Node Config Sandbox Config - Sandbox configuration for this node.
- Secondary
Boot []GetDisks Cluster Node Pool Node Config Secondary Boot Disk - Secondary boot disks for preloading data or container images.
- Service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- Shielded
Instance []GetConfigs Cluster Node Pool Node Config Shielded Instance Config - Shielded Instance options.
- Sole
Tenant []GetConfigs Cluster Node Pool Node Config Sole Tenant Config - Node affinity options for sole tenant node pools.
- Spot bool
- Whether the nodes are created as spot VM instances.
- []string
- The list of instance tags applied to all nodes.
- Taints
[]Get
Cluster Node Pool Node Config Taint - List of Kubernetes taints to be applied to each node.
- Workload
Metadata []GetConfigs Cluster Node Pool Node Config Workload Metadata Config - The workload metadata configuration for this node.
- advanced
Machine List<GetFeatures Cluster Node Pool Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- boot
Disk StringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes List<GetCluster Node Pool Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd
Configs List<GetCluster Node Pool Node Config Containerd Config> - Parameters for containerd configuration.
- disk
Size IntegerGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type String - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<GetCluster Node Pool Node Config Effective Taint> - List of kubernetes taints applied to each node.
- enable
Confidential BooleanStorage - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage List<GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage List<GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast
Sockets List<GetCluster Node Pool Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- gcfs
Configs List<GetCluster Node Pool Node Config Gcfs Config> - GCFS configuration for this node.
- guest
Accelerators List<GetCluster Node Pool Node Config Guest Accelerator> - List of the type and count of accelerator cards attached to the instance.
- gvnics
List<Get
Cluster Node Pool Node Config Gvnic> - Enable or disable gvnic in the node pool.
- host
Maintenance List<GetPolicies Cluster Node Pool Node Config Host Maintenance Policy> - The maintenance policy for the hosts on which the GKE VMs run on.
- image
Type String - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet
Configs List<GetCluster Node Pool Node Config Kubelet Config> - Node kubelet configs.
- labels Map<String,String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux
Node List<GetConfigs Cluster Node Pool Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- local
Nvme List<GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- local
Ssd IntegerCount - The number of local SSD disks to be attached to the node.
- logging
Variant String - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine
Type String - The name of a Google Compute Engine machine type.
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu StringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node
Group String - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes List<String> - The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservation
Affinities List<GetCluster Node Pool Node Config Reservation Affinity> - The reservation affinity configuration for the node pool.
- resource
Labels Map<String,String> - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<String,Object>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox
Configs List<GetCluster Node Pool Node Config Sandbox Config> - Sandbox configuration for this node.
- secondary
Boot List<GetDisks Cluster Node Pool Node Config Secondary Boot Disk> - Secondary boot disks for preloading data or container images.
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance List<GetConfigs Cluster Node Pool Node Config Shielded Instance Config> - Shielded Instance options.
- sole
Tenant List<GetConfigs Cluster Node Pool Node Config Sole Tenant Config> - Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- List<String>
- The list of instance tags applied to all nodes.
- taints
List<Get
Cluster Node Pool Node Config Taint> - List of Kubernetes taints to be applied to each node.
- workload
Metadata List<GetConfigs Cluster Node Pool Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- advanced
Machine GetFeatures Cluster Node Pool Node Config Advanced Machine Feature[] - Specifies options for controlling advanced machine features.
- boot
Disk stringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes GetCluster Node Pool Node Config Confidential Node[] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd
Configs GetCluster Node Pool Node Config Containerd Config[] - Parameters for containerd configuration.
- disk
Size numberGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type string - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints GetCluster Node Pool Node Config Effective Taint[] - List of kubernetes taints applied to each node.
- enable
Confidential booleanStorage - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage GetConfigs Cluster Node Pool Node Config Ephemeral Storage Config[] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage GetLocal Ssd Configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config[] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast
Sockets GetCluster Node Pool Node Config Fast Socket[] - Enable or disable NCCL Fast Socket in the node pool.
- gcfs
Configs GetCluster Node Pool Node Config Gcfs Config[] - GCFS configuration for this node.
- guest
Accelerators GetCluster Node Pool Node Config Guest Accelerator[] - List of the type and count of accelerator cards attached to the instance.
- gvnics
Get
Cluster Node Pool Node Config Gvnic[] - Enable or disable gvnic in the node pool.
- host
Maintenance GetPolicies Cluster Node Pool Node Config Host Maintenance Policy[] - The maintenance policy for the hosts on which the GKE VMs run on.
- image
Type string - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet
Configs GetCluster Node Pool Node Config Kubelet Config[] - Node kubelet configs.
- labels {[key: string]: string}
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux
Node GetConfigs Cluster Node Pool Node Config Linux Node Config[] - Parameters that can be configured on Linux nodes.
- local
Nvme GetSsd Block Configs Cluster Node Pool Node Config Local Nvme Ssd Block Config[] - Parameters for raw-block local NVMe SSDs.
- local
Ssd numberCount - The number of local SSD disks to be attached to the node.
- logging
Variant string - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine
Type string - The name of a Google Compute Engine machine type.
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu stringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node
Group string - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes string[] - The set of Google API scopes to be made available on all of the node VMs.
- preemptible boolean
- Whether the nodes are created as preemptible VM instances.
- reservation
Affinities GetCluster Node Pool Node Config Reservation Affinity[] - The reservation affinity configuration for the node pool.
- resource
Labels {[key: string]: string} - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- {[key: string]: any}
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox
Configs GetCluster Node Pool Node Config Sandbox Config[] - Sandbox configuration for this node.
- secondary
Boot GetDisks Cluster Node Pool Node Config Secondary Boot Disk[] - Secondary boot disks for preloading data or container images.
- service
Account string - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance GetConfigs Cluster Node Pool Node Config Shielded Instance Config[] - Shielded Instance options.
- sole
Tenant GetConfigs Cluster Node Pool Node Config Sole Tenant Config[] - Node affinity options for sole tenant node pools.
- spot boolean
- Whether the nodes are created as spot VM instances.
- string[]
- The list of instance tags applied to all nodes.
- taints
Get
Cluster Node Pool Node Config Taint[] - List of Kubernetes taints to be applied to each node.
- workload
Metadata GetConfigs Cluster Node Pool Node Config Workload Metadata Config[] - The workload metadata configuration for this node.
- advanced_
machine_ Sequence[Getfeatures Cluster Node Pool Node Config Advanced Machine Feature] - Specifies options for controlling advanced machine features.
- boot_
disk_ strkms_ key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential_
nodes Sequence[GetCluster Node Pool Node Config Confidential Node] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd_
configs Sequence[GetCluster Node Pool Node Config Containerd Config] - Parameters for containerd configuration.
- disk_
size_ intgb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk_
type str - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective_
taints Sequence[GetCluster Node Pool Node Config Effective Taint] - List of kubernetes taints applied to each node.
- enable_
confidential_ boolstorage - If enabled boot disks are configured with confidential mode.
- ephemeral_
storage_ Sequence[Getconfigs Cluster Node Pool Node Config Ephemeral Storage Config] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_
storage_ Sequence[Getlocal_ ssd_ configs Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast_
sockets Sequence[GetCluster Node Pool Node Config Fast Socket] - Enable or disable NCCL Fast Socket in the node pool.
- gcfs_
configs Sequence[GetCluster Node Pool Node Config Gcfs Config] - GCFS configuration for this node.
- guest_
accelerators Sequence[GetCluster Node Pool Node Config Guest Accelerator] - List of the type and count of accelerator cards attached to the instance.
- gvnics
Sequence[Get
Cluster Node Pool Node Config Gvnic] - Enable or disable gvnic in the node pool.
- host_
maintenance_ Sequence[Getpolicies Cluster Node Pool Node Config Host Maintenance Policy] - The maintenance policy for the hosts on which the GKE VMs run on.
- image_
type str - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet_
configs Sequence[GetCluster Node Pool Node Config Kubelet Config] - Node kubelet configs.
- labels Mapping[str, str]
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux_
node_ Sequence[Getconfigs Cluster Node Pool Node Config Linux Node Config] - Parameters that can be configured on Linux nodes.
- local_
nvme_ Sequence[Getssd_ block_ configs Cluster Node Pool Node Config Local Nvme Ssd Block Config] - Parameters for raw-block local NVMe SSDs.
- local_
ssd_ intcount - The number of local SSD disks to be attached to the node.
- logging_
variant str - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine_
type str - The name of a Google Compute Engine machine type.
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster.
- min_
cpu_ strplatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node_
group str - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth_
scopes Sequence[str] - The set of Google API scopes to be made available on all of the node VMs.
- preemptible bool
- Whether the nodes are created as preemptible VM instances.
- reservation_
affinities Sequence[GetCluster Node Pool Node Config Reservation Affinity] - The reservation affinity configuration for the node pool.
- resource_
labels Mapping[str, str] - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Mapping[str, Any]
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox_
configs Sequence[GetCluster Node Pool Node Config Sandbox Config] - Sandbox configuration for this node.
- secondary_
boot_ Sequence[Getdisks Cluster Node Pool Node Config Secondary Boot Disk] - Secondary boot disks for preloading data or container images.
- service_
account str - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded_
instance_ Sequence[Getconfigs Cluster Node Pool Node Config Shielded Instance Config] - Shielded Instance options.
- sole_
tenant_ Sequence[Getconfigs Cluster Node Pool Node Config Sole Tenant Config] - Node affinity options for sole tenant node pools.
- spot bool
- Whether the nodes are created as spot VM instances.
- Sequence[str]
- The list of instance tags applied to all nodes.
- taints
Sequence[Get
Cluster Node Pool Node Config Taint] - List of Kubernetes taints to be applied to each node.
- workload_
metadata_ Sequence[Getconfigs Cluster Node Pool Node Config Workload Metadata Config] - The workload metadata configuration for this node.
- advanced
Machine List<Property Map>Features - Specifies options for controlling advanced machine features.
- boot
Disk StringKms Key - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes List<Property Map> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs. Warning: This configuration can't be changed (or added/removed) after pool creation without deleting and recreating the entire pool.
- containerd
Configs List<Property Map> - Parameters for containerd configuration.
- disk
Size NumberGb - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB.
- disk
Type String - Type of the disk attached to each node. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<Property Map> - List of kubernetes taints applied to each node.
- enable
Confidential BooleanStorage - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage List<Property Map>Configs - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage List<Property Map>Local Ssd Configs - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- fast
Sockets List<Property Map> - Enable or disable NCCL Fast Socket in the node pool.
- gcfs
Configs List<Property Map> - GCFS configuration for this node.
- guest
Accelerators List<Property Map> - List of the type and count of accelerator cards attached to the instance.
- gvnics List<Property Map>
- Enable or disable gvnic in the node pool.
- host
Maintenance List<Property Map>Policies - The maintenance policy for the hosts on which the GKE VMs run on.
- image
Type String - The image type to use for this node. Note that for a given image type, the latest version of it will be used.
- kubelet
Configs List<Property Map> - Node kubelet configs.
- labels Map<String>
- The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node.
- linux
Node List<Property Map>Configs - Parameters that can be configured on Linux nodes.
- local
Nvme List<Property Map>Ssd Block Configs - Parameters for raw-block local NVMe SSDs.
- local
Ssd NumberCount - The number of local SSD disks to be attached to the node.
- logging
Variant String - Type of logging agent that is used as the default value for node pools in the cluster. Valid values include DEFAULT and MAX_THROUGHPUT.
- machine
Type String - The name of a Google Compute Engine machine type.
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu StringPlatform - Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform.
- node
Group String - Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on sole tenant nodes.
- oauth
Scopes List<String> - The set of Google API scopes to be made available on all of the node VMs.
- preemptible Boolean
- Whether the nodes are created as preemptible VM instances.
- reservation
Affinities List<Property Map> - The reservation affinity configuration for the node pool.
- resource
Labels Map<String> - The GCE resource labels (a map of key/value pairs) to be applied to the node pool.
- Map<Any>
- A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
- sandbox
Configs List<Property Map> - Sandbox configuration for this node.
- secondary
Boot List<Property Map>Disks - Secondary boot disks for preloading data or container images.
- service
Account String - The Google Cloud Platform Service Account to be used by the node VMs.
- shielded
Instance List<Property Map>Configs - Shielded Instance options.
- sole
Tenant List<Property Map>Configs - Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- List<String>
- The list of instance tags applied to all nodes.
- taints List<Property Map>
- List of Kubernetes taints to be applied to each node.
- workload
Metadata List<Property Map>Configs - The workload metadata configuration for this node.
GetClusterNodePoolNodeConfigAdvancedMachineFeature
- Enable
Nested boolVirtualization - Whether the node should have nested virtualization enabled.
- Threads
Per intCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- Enable
Nested boolVirtualization - Whether the node should have nested virtualization enabled.
- Threads
Per intCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable
Nested BooleanVirtualization - Whether the node should have nested virtualization enabled.
- threads
Per IntegerCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable
Nested booleanVirtualization - Whether the node should have nested virtualization enabled.
- threads
Per numberCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable_
nested_ boolvirtualization - Whether the node should have nested virtualization enabled.
- threads_
per_ intcore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
- enable
Nested BooleanVirtualization - Whether the node should have nested virtualization enabled.
- threads
Per NumberCore - The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
GetClusterNodePoolNodeConfigConfidentialNode
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
GetClusterNodePoolNodeConfigContainerdConfig
- Private
Registry List<GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- Private
Registry []GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config - Parameters for private container registries configuration.
- private
Registry List<GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- private
Registry GetAccess Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config[] - Parameters for private container registries configuration.
- private_
registry_ Sequence[Getaccess_ configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config] - Parameters for private container registries configuration.
- private
Registry List<Property Map>Access Configs - Parameters for private container registries configuration.
GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfig
- List<Get
Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> - Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- []Get
Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config - Parameters for configuring CA certificate and domains.
- Enabled bool
- Whether or not private registries are configured.
- List<Get
Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config> - Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
- Get
Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config[] - Parameters for configuring CA certificate and domains.
- enabled boolean
- Whether or not private registries are configured.
- Sequence[Get
Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config] - Parameters for configuring CA certificate and domains.
- enabled bool
- Whether or not private registries are configured.
- List<Property Map>
- Parameters for configuring CA certificate and domains.
- enabled Boolean
- Whether or not private registries are configured.
GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfig
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret List<GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> - Parameters for configuring a certificate hosted in GCP SecretManager.
- Fqdns []string
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret []GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret List<GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config> - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns string[]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret GetManager Certificate Configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config[] - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns Sequence[str]
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp_
secret_ Sequence[Getmanager_ certificate_ configs Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config] - Parameters for configuring a certificate hosted in GCP SecretManager.
- fqdns List<String>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- gcp
Secret List<Property Map>Manager Certificate Configs - Parameters for configuring a certificate hosted in GCP SecretManager.
GetClusterNodePoolNodeConfigContainerdConfigPrivateRegistryAccessConfigCertificateAuthorityDomainConfigGcpSecretManagerCertificateConfig
- Secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- Secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri String - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri string - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret_
uri str - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
- secret
Uri String - URI for the secret that hosts a certificate. Must be in the format 'projects/PROJECT_NUM/secrets/SECRET_NAME/versions/VERSION_OR_LATEST'.
GetClusterNodePoolNodeConfigEffectiveTaint
GetClusterNodePoolNodeConfigEphemeralStorageConfig
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd IntegerCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd numberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_
ssd_ intcount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd NumberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- Local
Ssd intCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd IntegerCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd numberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local_
ssd_ intcount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
- local
Ssd NumberCount - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD must be 375 or 3000 GB in size, and all local SSDs must share the same size.
GetClusterNodePoolNodeConfigFastSocket
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- Enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
- enabled boolean
- Whether or not NCCL Fast Socket is enabled
- enabled bool
- Whether or not NCCL Fast Socket is enabled
- enabled Boolean
- Whether or not NCCL Fast Socket is enabled
GetClusterNodePoolNodeConfigGcfsConfig
- Enabled bool
- Whether or not GCFS is enabled
- Enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
- enabled boolean
- Whether or not GCFS is enabled
- enabled bool
- Whether or not GCFS is enabled
- enabled Boolean
- Whether or not GCFS is enabled
GetClusterNodePoolNodeConfigGuestAccelerator
- Count int
- The number of the accelerator cards exposed to an instance.
- Gpu
Driver List<GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- Gpu
Partition stringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- Gpu
Sharing List<GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config> - Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- Count int
- The number of the accelerator cards exposed to an instance.
- Gpu
Driver []GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config - Configuration for auto installation of GPU driver.
- Gpu
Partition stringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- Gpu
Sharing []GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config - Configuration for GPU sharing.
- Type string
- The accelerator type resource name.
- count Integer
- The number of the accelerator cards exposed to an instance.
- gpu
Driver List<GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- gpu
Partition StringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu
Sharing List<GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config> - Configuration for GPU sharing.
- type String
- The accelerator type resource name.
- count number
- The number of the accelerator cards exposed to an instance.
- gpu
Driver GetInstallation Configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config[] - Configuration for auto installation of GPU driver.
- gpu
Partition stringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu
Sharing GetConfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config[] - Configuration for GPU sharing.
- type string
- The accelerator type resource name.
- count int
- The number of the accelerator cards exposed to an instance.
- gpu_
driver_ Sequence[Getinstallation_ configs Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config] - Configuration for auto installation of GPU driver.
- gpu_
partition_ strsize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu_
sharing_ Sequence[Getconfigs Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config] - Configuration for GPU sharing.
- type str
- The accelerator type resource name.
- count Number
- The number of the accelerator cards exposed to an instance.
- gpu
Driver List<Property Map>Installation Configs - Configuration for auto installation of GPU driver.
- gpu
Partition StringSize - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning)
- gpu
Sharing List<Property Map>Configs - Configuration for GPU sharing.
- type String
- The accelerator type resource name.
GetClusterNodePoolNodeConfigGuestAcceleratorGpuDriverInstallationConfig
- Gpu
Driver stringVersion - Mode for how the GPU driver is installed.
- Gpu
Driver stringVersion - Mode for how the GPU driver is installed.
- gpu
Driver StringVersion - Mode for how the GPU driver is installed.
- gpu
Driver stringVersion - Mode for how the GPU driver is installed.
- gpu_
driver_ strversion - Mode for how the GPU driver is installed.
- gpu
Driver StringVersion - Mode for how the GPU driver is installed.
GetClusterNodePoolNodeConfigGuestAcceleratorGpuSharingConfig
- Gpu
Sharing stringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- Gpu
Sharing stringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpu
Sharing StringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Integer
- The maximum number of containers that can share a GPU.
- gpu
Sharing stringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- number
- The maximum number of containers that can share a GPU.
- gpu_
sharing_ strstrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- int
- The maximum number of containers that can share a GPU.
- gpu
Sharing StringStrategy - The type of GPU sharing strategy to enable on the GPU node. Possible values are described in the API package (https://pkg.go.dev/google.golang.org/api/container/v1#GPUSharingConfig)
- Number
- The maximum number of containers that can share a GPU.
GetClusterNodePoolNodeConfigGvnic
- Enabled bool
- Whether or not gvnic is enabled
- Enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
- enabled boolean
- Whether or not gvnic is enabled
- enabled bool
- Whether or not gvnic is enabled
- enabled Boolean
- Whether or not gvnic is enabled
GetClusterNodePoolNodeConfigHostMaintenancePolicy
- Maintenance
Interval string - .
- Maintenance
Interval string - .
- maintenance
Interval String - .
- maintenance
Interval string - .
- maintenance_
interval str - .
- maintenance
Interval String - .
GetClusterNodePoolNodeConfigKubeletConfig
- Cpu
Cfs boolQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs stringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager stringPolicy - Control the CPU management policy on the node.
- Pod
Pids intLimit - Controls the maximum number of processes allowed to run in a pod.
- Cpu
Cfs boolQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs stringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager stringPolicy - Control the CPU management policy on the node.
- Pod
Pids intLimit - Controls the maximum number of processes allowed to run in a pod.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager StringPolicy - Control the CPU management policy on the node.
- pod
Pids IntegerLimit - Controls the maximum number of processes allowed to run in a pod.
- cpu
Cfs booleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs stringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager stringPolicy - Control the CPU management policy on the node.
- pod
Pids numberLimit - Controls the maximum number of processes allowed to run in a pod.
- cpu_
cfs_ boolquota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_
cfs_ strquota_ period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu_
manager_ strpolicy - Control the CPU management policy on the node.
- pod_
pids_ intlimit - Controls the maximum number of processes allowed to run in a pod.
- cpu
Cfs BooleanQuota - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs StringQuota Period - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager StringPolicy - Control the CPU management policy on the node.
- pod
Pids NumberLimit - Controls the maximum number of processes allowed to run in a pod.
GetClusterNodePoolNodeConfigLinuxNodeConfig
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- Sysctls Dictionary<string, string>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- Sysctls map[string]string
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup
Mode String - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls Map<String,String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls {[key: string]: string}
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup_
mode str - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls Mapping[str, str]
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
- cgroup
Mode String - cgroupMode specifies the cgroup mode to be used on the node.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
GetClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig
- Local
Ssd intCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- Local
Ssd intCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd IntegerCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd numberCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local_
ssd_ intcount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd NumberCount - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
GetClusterNodePoolNodeConfigReservationAffinity
- Consume
Reservation stringType - Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values List<string>
- The label values of the reservation resource.
- Consume
Reservation stringType - Corresponds to the type of reservation consumption.
- Key string
- The label key of a reservation resource.
- Values []string
- The label values of the reservation resource.
- consume
Reservation StringType - Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
- consume
Reservation stringType - Corresponds to the type of reservation consumption.
- key string
- The label key of a reservation resource.
- values string[]
- The label values of the reservation resource.
- consume_
reservation_ strtype - Corresponds to the type of reservation consumption.
- key str
- The label key of a reservation resource.
- values Sequence[str]
- The label values of the reservation resource.
- consume
Reservation StringType - Corresponds to the type of reservation consumption.
- key String
- The label key of a reservation resource.
- values List<String>
- The label values of the reservation resource.
GetClusterNodePoolNodeConfigSandboxConfig
- Sandbox
Type string - Type of the sandbox to use for the node (e.g. 'gvisor')
- Sandbox
Type string - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox
Type String - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox
Type string - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox_
type str - Type of the sandbox to use for the node (e.g. 'gvisor')
- sandbox
Type String - Type of the sandbox to use for the node (e.g. 'gvisor')
GetClusterNodePoolNodeConfigSecondaryBootDisk
- disk_
image str - Disk image to create the secondary boot disk from
- mode str
- Mode for how the secondary boot disk is used.
GetClusterNodePoolNodeConfigShieldedInstanceConfig
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure boolBoot - Defines whether the instance has Secure Boot enabled.
- Enable
Integrity boolMonitoring - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure boolBoot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure BooleanBoot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity booleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure booleanBoot - Defines whether the instance has Secure Boot enabled.
- enable_
integrity_ boolmonitoring - Defines whether the instance has integrity monitoring enabled.
- enable_
secure_ boolboot - Defines whether the instance has Secure Boot enabled.
- enable
Integrity BooleanMonitoring - Defines whether the instance has integrity monitoring enabled.
- enable
Secure BooleanBoot - Defines whether the instance has Secure Boot enabled.
GetClusterNodePoolNodeConfigSoleTenantConfig
GetClusterNodePoolNodeConfigSoleTenantConfigNodeAffinity
GetClusterNodePoolNodeConfigTaint
GetClusterNodePoolNodeConfigWorkloadMetadataConfig
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- Mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode string
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode str
- Mode is the configuration for how to expose metadata to workloads running on the node.
- mode String
- Mode is the configuration for how to expose metadata to workloads running on the node.
GetClusterNodePoolPlacementPolicy
- Policy
Name string - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- Tpu
Topology string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type string
- Type defines the type of placement policy
- Policy
Name string - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- Tpu
Topology string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type string
- Type defines the type of placement policy
- policy
Name String - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu
Topology String - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type String
- Type defines the type of placement policy
- policy
Name string - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu
Topology string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type string
- Type defines the type of placement policy
- policy_
name str - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu_
topology str - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type str
- Type defines the type of placement policy
- policy
Name String - If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.
- tpu
Topology String - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type String
- Type defines the type of placement policy
GetClusterNodePoolQueuedProvisioning
- Enabled bool
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- Enabled bool
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled Boolean
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled boolean
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled bool
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
- enabled Boolean
- Whether nodes in this node pool are obtainable solely through the ProvisioningRequest API
GetClusterNodePoolUpgradeSetting
- Blue
Green List<GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting> - Settings for BlueGreen node pool upgrade.
- Max
Surge int - The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- int
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- Strategy string
- Update strategy for the given nodepool.
- Blue
Green []GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting - Settings for BlueGreen node pool upgrade.
- Max
Surge int - The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- int
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- Strategy string
- Update strategy for the given nodepool.
- blue
Green List<GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting> - Settings for BlueGreen node pool upgrade.
- max
Surge Integer - The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- Integer
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy String
- Update strategy for the given nodepool.
- blue
Green GetSettings Cluster Node Pool Upgrade Setting Blue Green Setting[] - Settings for BlueGreen node pool upgrade.
- max
Surge number - The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- number
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy string
- Update strategy for the given nodepool.
- blue_
green_ Sequence[Getsettings Cluster Node Pool Upgrade Setting Blue Green Setting] - Settings for BlueGreen node pool upgrade.
- max_
surge int - The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- int
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy str
- Update strategy for the given nodepool.
- blue
Green List<Property Map>Settings - Settings for BlueGreen node pool upgrade.
- max
Surge Number - The number of additional nodes that can be added to the node pool during an upgrade. Increasing max_surge raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
- Number
- The number of nodes that can be simultaneously unavailable during an upgrade. Increasing max_unavailable raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
- strategy String
- Update strategy for the given nodepool.
GetClusterNodePoolUpgradeSettingBlueGreenSetting
- Node
Pool stringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout List<GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard rollout policy is the default policy for blue-green.
- Node
Pool stringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout []GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy - Standard rollout policy is the default policy for blue-green.
- node
Pool StringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout List<GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard rollout policy is the default policy for blue-green.
- node
Pool stringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout GetPolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy[] - Standard rollout policy is the default policy for blue-green.
- node_
pool_ strsoak_ duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard_
rollout_ Sequence[Getpolicies Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy] - Standard rollout policy is the default policy for blue-green.
- node
Pool StringSoak Duration - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout List<Property Map>Policies - Standard rollout policy is the default policy for blue-green.
GetClusterNodePoolUpgradeSettingBlueGreenSettingStandardRolloutPolicy
- Batch
Node intCount - Number of blue nodes to drain in a batch.
- Batch
Percentage double - Percentage of the blue pool nodes to drain in a batch.
- Batch
Soak stringDuration - Soak time after each batch gets drained.
- Batch
Node intCount - Number of blue nodes to drain in a batch.
- Batch
Percentage float64 - Percentage of the blue pool nodes to drain in a batch.
- Batch
Soak stringDuration - Soak time after each batch gets drained.
- batch
Node IntegerCount - Number of blue nodes to drain in a batch.
- batch
Percentage Double - Percentage of the blue pool nodes to drain in a batch.
- batch
Soak StringDuration - Soak time after each batch gets drained.
- batch
Node numberCount - Number of blue nodes to drain in a batch.
- batch
Percentage number - Percentage of the blue pool nodes to drain in a batch.
- batch
Soak stringDuration - Soak time after each batch gets drained.
- batch_
node_ intcount - Number of blue nodes to drain in a batch.
- batch_
percentage float - Percentage of the blue pool nodes to drain in a batch.
- batch_
soak_ strduration - Soak time after each batch gets drained.
- batch
Node NumberCount - Number of blue nodes to drain in a batch.
- batch
Percentage Number - Percentage of the blue pool nodes to drain in a batch.
- batch
Soak StringDuration - Soak time after each batch gets drained.
GetClusterNotificationConfig
- Pubsubs
List<Get
Cluster Notification Config Pubsub> - Notification config for Cloud Pub/Sub
- Pubsubs
[]Get
Cluster Notification Config Pubsub - Notification config for Cloud Pub/Sub
- pubsubs
List<Get
Cluster Notification Config Pubsub> - Notification config for Cloud Pub/Sub
- pubsubs
Get
Cluster Notification Config Pubsub[] - Notification config for Cloud Pub/Sub
- pubsubs
Sequence[Get
Cluster Notification Config Pubsub] - Notification config for Cloud Pub/Sub
- pubsubs List<Property Map>
- Notification config for Cloud Pub/Sub
GetClusterNotificationConfigPubsub
- Enabled bool
- Whether or not the notification config is enabled
- Filters
List<Get
Cluster Notification Config Pubsub Filter> - Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- Topic string
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- Enabled bool
- Whether or not the notification config is enabled
- Filters
[]Get
Cluster Notification Config Pubsub Filter - Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- Topic string
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled Boolean
- Whether or not the notification config is enabled
- filters
List<Get
Cluster Notification Config Pubsub Filter> - Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic String
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled boolean
- Whether or not the notification config is enabled
- filters
Get
Cluster Notification Config Pubsub Filter[] - Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic string
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled bool
- Whether or not the notification config is enabled
- filters
Sequence[Get
Cluster Notification Config Pubsub Filter] - Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic str
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
- enabled Boolean
- Whether or not the notification config is enabled
- filters List<Property Map>
- Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
- topic String
- The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: projects/{project}/topics/{topic}.
GetClusterNotificationConfigPubsubFilter
- Event
Types List<string> - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT and SECURITY_BULLETIN_EVENT
- Event
Types []string - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT and SECURITY_BULLETIN_EVENT
- event
Types List<String> - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT and SECURITY_BULLETIN_EVENT
- event
Types string[] - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT and SECURITY_BULLETIN_EVENT
- event_
types Sequence[str] - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT and SECURITY_BULLETIN_EVENT
- event
Types List<String> - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT and SECURITY_BULLETIN_EVENT
GetClusterPodSecurityPolicyConfig
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- Enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled bool
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
- enabled Boolean
- Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
GetClusterPrivateClusterConfig
- Enable
Private boolEndpoint - When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- Enable
Private boolNodes - Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- Master
Global List<GetAccess Configs Cluster Private Cluster Config Master Global Access Config> - Controls cluster master global access settings.
- Master
Ipv4Cidr stringBlock - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- Peering
Name string - The name of the peering between this cluster and the Google owned VPC.
- Private
Endpoint string - The internal IP address of this cluster's master endpoint.
- Private
Endpoint stringSubnetwork - Subnetwork in cluster's network where master's endpoint will be provisioned.
- Public
Endpoint string - The external IP address of this cluster's master endpoint.
- Enable
Private boolEndpoint - When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- Enable
Private boolNodes - Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- Master
Global []GetAccess Configs Cluster Private Cluster Config Master Global Access Config - Controls cluster master global access settings.
- Master
Ipv4Cidr stringBlock - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- Peering
Name string - The name of the peering between this cluster and the Google owned VPC.
- Private
Endpoint string - The internal IP address of this cluster's master endpoint.
- Private
Endpoint stringSubnetwork - Subnetwork in cluster's network where master's endpoint will be provisioned.
- Public
Endpoint string - The external IP address of this cluster's master endpoint.
- enable
Private BooleanEndpoint - When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enable
Private BooleanNodes - Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- master
Global List<GetAccess Configs Cluster Private Cluster Config Master Global Access Config> - Controls cluster master global access settings.
- master
Ipv4Cidr StringBlock - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peering
Name String - The name of the peering between this cluster and the Google owned VPC.
- private
Endpoint String - The internal IP address of this cluster's master endpoint.
- private
Endpoint StringSubnetwork - Subnetwork in cluster's network where master's endpoint will be provisioned.
- public
Endpoint String - The external IP address of this cluster's master endpoint.
- enable
Private booleanEndpoint - When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enable
Private booleanNodes - Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- master
Global GetAccess Configs Cluster Private Cluster Config Master Global Access Config[] - Controls cluster master global access settings.
- master
Ipv4Cidr stringBlock - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peering
Name string - The name of the peering between this cluster and the Google owned VPC.
- private
Endpoint string - The internal IP address of this cluster's master endpoint.
- private
Endpoint stringSubnetwork - Subnetwork in cluster's network where master's endpoint will be provisioned.
- public
Endpoint string - The external IP address of this cluster's master endpoint.
- enable_
private_ boolendpoint - When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enable_
private_ boolnodes - Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- master_
global_ Sequence[Getaccess_ configs Cluster Private Cluster Config Master Global Access Config] - Controls cluster master global access settings.
- master_
ipv4_ strcidr_ block - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peering_
name str - The name of the peering between this cluster and the Google owned VPC.
- private_
endpoint str - The internal IP address of this cluster's master endpoint.
- private_
endpoint_ strsubnetwork - Subnetwork in cluster's network where master's endpoint will be provisioned.
- public_
endpoint str - The external IP address of this cluster's master endpoint.
- enable
Private BooleanEndpoint - When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When false, either endpoint can be used.
- enable
Private BooleanNodes - Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
- master
Global List<Property Map>Access Configs - Controls cluster master global access settings.
- master
Ipv4Cidr StringBlock - The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true.
- peering
Name String - The name of the peering between this cluster and the Google owned VPC.
- private
Endpoint String - The internal IP address of this cluster's master endpoint.
- private
Endpoint StringSubnetwork - Subnetwork in cluster's network where master's endpoint will be provisioned.
- public
Endpoint String - The external IP address of this cluster's master endpoint.
GetClusterPrivateClusterConfigMasterGlobalAccessConfig
- Enabled bool
- Whether the cluster master is accessible globally or not.
- Enabled bool
- Whether the cluster master is accessible globally or not.
- enabled Boolean
- Whether the cluster master is accessible globally or not.
- enabled boolean
- Whether the cluster master is accessible globally or not.
- enabled bool
- Whether the cluster master is accessible globally or not.
- enabled Boolean
- Whether the cluster master is accessible globally or not.
GetClusterProtectConfig
- Workload
Configs List<GetCluster Protect Config Workload Config> - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- Workload
Vulnerability stringMode - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- Workload
Configs []GetCluster Protect Config Workload Config - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- Workload
Vulnerability stringMode - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload
Configs List<GetCluster Protect Config Workload Config> - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability StringMode - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload
Configs GetCluster Protect Config Workload Config[] - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability stringMode - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload_
configs Sequence[GetCluster Protect Config Workload Config] - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload_
vulnerability_ strmode - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload
Configs List<Property Map> - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability StringMode - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
GetClusterProtectConfigWorkloadConfig
- Audit
Mode string - Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- Audit
Mode string - Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- audit
Mode String - Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- audit
Mode string - Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- audit_
mode str - Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
- audit
Mode String - Sets which mode of auditing should be used for the cluster's workloads. Accepted values are DISABLED, BASIC.
GetClusterReleaseChannel
- Channel string
- The selected release channel. Accepted values are:
- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- Channel string
- The selected release channel. Accepted values are:
- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- channel String
- The selected release channel. Accepted values are:
- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- channel string
- The selected release channel. Accepted values are:
- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- channel str
- The selected release channel. Accepted values are:
- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
- channel String
- The selected release channel. Accepted values are:
- UNSPECIFIED: Not set.
- RAPID: Weekly upgrade cadence; Early testers and developers who requires new features.
- REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel.
- STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
GetClusterResourceUsageExportConfig
- Bigquery
Destinations List<GetCluster Resource Usage Export Config Bigquery Destination> - Parameters for using BigQuery as the destination of resource usage export.
- Enable
Network boolEgress Metering - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- Enable
Resource boolConsumption Metering - Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- Bigquery
Destinations []GetCluster Resource Usage Export Config Bigquery Destination - Parameters for using BigQuery as the destination of resource usage export.
- Enable
Network boolEgress Metering - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- Enable
Resource boolConsumption Metering - Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigquery
Destinations List<GetCluster Resource Usage Export Config Bigquery Destination> - Parameters for using BigQuery as the destination of resource usage export.
- enable
Network BooleanEgress Metering - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enable
Resource BooleanConsumption Metering - Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigquery
Destinations GetCluster Resource Usage Export Config Bigquery Destination[] - Parameters for using BigQuery as the destination of resource usage export.
- enable
Network booleanEgress Metering - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enable
Resource booleanConsumption Metering - Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigquery_
destinations Sequence[GetCluster Resource Usage Export Config Bigquery Destination] - Parameters for using BigQuery as the destination of resource usage export.
- enable_
network_ boolegress_ metering - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enable_
resource_ boolconsumption_ metering - Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
- bigquery
Destinations List<Property Map> - Parameters for using BigQuery as the destination of resource usage export.
- enable
Network BooleanEgress Metering - Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
- enable
Resource BooleanConsumption Metering - Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to true.
GetClusterResourceUsageExportConfigBigqueryDestination
- Dataset
Id string - The ID of a BigQuery Dataset.
- Dataset
Id string - The ID of a BigQuery Dataset.
- dataset
Id String - The ID of a BigQuery Dataset.
- dataset
Id string - The ID of a BigQuery Dataset.
- dataset_
id str - The ID of a BigQuery Dataset.
- dataset
Id String - The ID of a BigQuery Dataset.
GetClusterSecretManagerConfig
- Enabled bool
- Enable the Secret manager csi component.
- Enabled bool
- Enable the Secret manager csi component.
- enabled Boolean
- Enable the Secret manager csi component.
- enabled boolean
- Enable the Secret manager csi component.
- enabled bool
- Enable the Secret manager csi component.
- enabled Boolean
- Enable the Secret manager csi component.
GetClusterSecurityPostureConfig
- Mode string
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- Vulnerability
Mode string - Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- Mode string
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- Vulnerability
Mode string - Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode String
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerability
Mode String - Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode string
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerability
Mode string - Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode str
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerability_
mode str - Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
- mode String
- Sets the mode of the Kubernetes security posture API's off-cluster features. Available options include DISABLED, BASIC, and ENTERPRISE.
- vulnerability
Mode String - Sets the mode of the Kubernetes security posture API's workload vulnerability scanning. Available options include VULNERABILITY_DISABLED, VULNERABILITY_BASIC and VULNERABILITY_ENTERPRISE.
GetClusterServiceExternalIpsConfig
- Enabled bool
- When enabled, services with external ips specified will be allowed.
- Enabled bool
- When enabled, services with external ips specified will be allowed.
- enabled Boolean
- When enabled, services with external ips specified will be allowed.
- enabled boolean
- When enabled, services with external ips specified will be allowed.
- enabled bool
- When enabled, services with external ips specified will be allowed.
- enabled Boolean
- When enabled, services with external ips specified will be allowed.
GetClusterTpuConfig
- Enabled bool
- Whether Cloud TPU integration is enabled or not
- Ipv4Cidr
Block string - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- Use
Service boolNetworking - Whether to use service networking for Cloud TPU or not
- Enabled bool
- Whether Cloud TPU integration is enabled or not
- Ipv4Cidr
Block string - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- Use
Service boolNetworking - Whether to use service networking for Cloud TPU or not
- enabled Boolean
- Whether Cloud TPU integration is enabled or not
- ipv4Cidr
Block String - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use
Service BooleanNetworking - Whether to use service networking for Cloud TPU or not
- enabled boolean
- Whether Cloud TPU integration is enabled or not
- ipv4Cidr
Block string - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use
Service booleanNetworking - Whether to use service networking for Cloud TPU or not
- enabled bool
- Whether Cloud TPU integration is enabled or not
- ipv4_
cidr_ strblock - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use_
service_ boolnetworking - Whether to use service networking for Cloud TPU or not
- enabled Boolean
- Whether Cloud TPU integration is enabled or not
- ipv4Cidr
Block String - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use
Service BooleanNetworking - Whether to use service networking for Cloud TPU or not
GetClusterVerticalPodAutoscaling
- Enabled bool
- Enables vertical pod autoscaling.
- Enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
- enabled boolean
- Enables vertical pod autoscaling.
- enabled bool
- Enables vertical pod autoscaling.
- enabled Boolean
- Enables vertical pod autoscaling.
GetClusterWorkloadAltsConfig
- Enable
Alts bool - Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- Enable
Alts bool - Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enable
Alts Boolean - Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enable
Alts boolean - Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enable_
alts bool - Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
- enable
Alts Boolean - Whether the alts handshaker should be enabled or not for direct-path. Requires Workload Identity (workloadPool must be non-empty).
GetClusterWorkloadIdentityConfig
- Workload
Pool string - The workload pool to attach all Kubernetes service accounts to.
- Workload
Pool string - The workload pool to attach all Kubernetes service accounts to.
- workload
Pool String - The workload pool to attach all Kubernetes service accounts to.
- workload
Pool string - The workload pool to attach all Kubernetes service accounts to.
- workload_
pool str - The workload pool to attach all Kubernetes service accounts to.
- workload
Pool String - The workload pool to attach all Kubernetes service accounts to.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
google-beta
Terraform Provider.