Google Cloud v8.38.0 published on Monday, Jul 14, 2025 by Pulumi
gcp.container.getCluster
Explore with Pulumi AI
Get info about a GKE cluster from its name and location.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const myCluster = gcp.container.getCluster({
name: "my-cluster",
location: "us-east1-a",
});
export const endpoint = myCluster.then(myCluster => myCluster.endpoint);
export const instanceGroupUrls = myCluster.then(myCluster => myCluster.nodePools?.[0]?.instanceGroupUrls);
export const nodeConfig = myCluster.then(myCluster => myCluster.nodeConfigs);
export const nodePools = myCluster.then(myCluster => myCluster.nodePools);
import pulumi
import pulumi_gcp as gcp
my_cluster = gcp.container.get_cluster(name="my-cluster",
location="us-east1-a")
pulumi.export("endpoint", my_cluster.endpoint)
pulumi.export("instanceGroupUrls", my_cluster.node_pools[0].instance_group_urls)
pulumi.export("nodeConfig", my_cluster.node_configs)
pulumi.export("nodePools", my_cluster.node_pools)
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/container"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
myCluster, err := container.LookupCluster(ctx, &container.LookupClusterArgs{
Name: "my-cluster",
Location: pulumi.StringRef("us-east1-a"),
}, nil)
if err != nil {
return err
}
ctx.Export("endpoint", myCluster.Endpoint)
ctx.Export("instanceGroupUrls", myCluster.NodePools[0].InstanceGroupUrls)
ctx.Export("nodeConfig", myCluster.NodeConfigs)
ctx.Export("nodePools", myCluster.NodePools)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var myCluster = Gcp.Container.GetCluster.Invoke(new()
{
Name = "my-cluster",
Location = "us-east1-a",
});
return new Dictionary<string, object?>
{
["endpoint"] = myCluster.Apply(getClusterResult => getClusterResult.Endpoint),
["instanceGroupUrls"] = myCluster.Apply(getClusterResult => getClusterResult.NodePools[0]?.InstanceGroupUrls),
["nodeConfig"] = myCluster.Apply(getClusterResult => getClusterResult.NodeConfigs),
["nodePools"] = myCluster.Apply(getClusterResult => getClusterResult.NodePools),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.container.ContainerFunctions;
import com.pulumi.gcp.container.inputs.GetClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var myCluster = ContainerFunctions.getCluster(GetClusterArgs.builder()
.name("my-cluster")
.location("us-east1-a")
.build());
ctx.export("endpoint", myCluster.endpoint());
ctx.export("instanceGroupUrls", myCluster.nodePools()[0].instanceGroupUrls());
ctx.export("nodeConfig", myCluster.nodeConfigs());
ctx.export("nodePools", myCluster.nodePools());
}
}
variables:
myCluster:
fn::invoke:
function: gcp:container:getCluster
arguments:
name: my-cluster
location: us-east1-a
outputs:
endpoint: ${myCluster.endpoint}
instanceGroupUrls: ${myCluster.nodePools[0].instanceGroupUrls}
nodeConfig: ${myCluster.nodeConfigs}
nodePools: ${myCluster.nodePools}
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)
public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
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<Get Cluster Addons Config> - Allow
Net Admin bool - Anonymous
Authentication Configs List<Get Cluster Anonymous Authentication Config> - Authenticator
Groups Configs List<Get Cluster Authenticator Groups Config> - List<Get
Cluster Binary Authorization> - Cluster
Autoscalings List<Get Cluster Cluster Autoscaling> - Cluster
Ipv4Cidr string - Cluster
Telemetries List<Get Cluster Cluster Telemetry> - Confidential
Nodes List<Get Cluster Confidential Node> - Control
Plane Endpoints Configs List<Get Cluster Control Plane Endpoints Config> - Cost
Management Configs List<Get Cluster Cost Management Config> - Database
Encryptions List<Get Cluster Database Encryption> - Datapath
Provider string - Default
Max Pods Per Node int - Default
Snat Statuses List<Get Cluster Default Snat Status> - Deletion
Protection bool - Description string
- Disable
L4Lb Firewall Reconciliation bool - Dns
Configs List<Get Cluster Dns Config> - Effective
Labels Dictionary<string, string> - Enable
Autopilot bool - Enable
Cilium Clusterwide Network Policy bool - Enable
Fqdn Network Policy bool - Enable
Intranode Visibility bool - Enable
K8s Beta Apis List<Get Cluster Enable K8s Beta Api> - Enable
Kubernetes Alpha bool - Enable
L4Ilb Subsetting bool - Enable
Legacy Abac bool - Enable
Multi Networking bool - Enable
Shielded Nodes bool - Enable
Tpu bool - Endpoint string
- Enterprise
Configs List<Get Cluster Enterprise Config> - Fleets
List<Get
Cluster Fleet> - Gateway
Api Configs List<Get Cluster Gateway Api Config> - Gke
Auto Upgrade Configs List<Get Cluster Gke Auto Upgrade Config> - Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Service Configs List<Get Cluster Identity Service Config> - In
Transit Encryption Config string - Initial
Node Count int - Ip
Allocation Policies List<Get Cluster Ip Allocation Policy> - Label
Fingerprint string - Logging
Configs List<Get Cluster Logging Config> - Logging
Service string - Maintenance
Policies List<Get Cluster Maintenance Policy> - List<Get
Cluster Master Authorized Networks Config> - Master
Auths List<Get Cluster Master Auth> - Master
Version string - Mesh
Certificates List<Get Cluster Mesh Certificate> - Min
Master Version string - Monitoring
Configs List<Get Cluster Monitoring Config> - Monitoring
Service string - Name string
- Network string
- Network
Performance Configs List<Get Cluster Network Performance Config> - Network
Policies List<Get Cluster Network Policy> - Networking
Mode string - Node
Configs List<Get Cluster Node Config> - Node
Locations List<string> - Node
Pool Auto Configs List<Get Cluster Node Pool Auto Config> - Node
Pool Defaults List<Get Cluster Node Pool Default> - Node
Pools List<Get Cluster Node Pool> - Node
Version string - Notification
Configs List<Get Cluster Notification Config> - Operation string
- Pod
Autoscalings List<Get Cluster Pod Autoscaling> - Pod
Security Policy Configs List<Get Cluster Pod Security Policy Config> - Private
Cluster Configs List<Get Cluster Private Cluster Config> - Private
Ipv6Google Access string - Protect
Configs List<Get Cluster Protect Config> - Pulumi
Labels Dictionary<string, string> - Release
Channels List<Get Cluster Release Channel> - Remove
Default Node Pool bool - Resource
Labels Dictionary<string, string> - Resource
Usage Export Configs List<Get Cluster Resource Usage Export Config> - Secret
Manager Configs List<Get Cluster Secret Manager Config> - Security
Posture Configs List<Get Cluster Security Posture Config> - Self
Link string - Service
External Ips Configs List<Get Cluster Service External Ips Config> - Services
Ipv4Cidr string - Subnetwork string
- Tpu
Configs List<Get Cluster Tpu Config> - Tpu
Ipv4Cidr Block string - User
Managed Keys Configs List<Get Cluster User Managed Keys Config> - Vertical
Pod Autoscalings List<Get Cluster Vertical Pod Autoscaling> - Workload
Alts Configs List<Get Cluster Workload Alts Config> - Workload
Identity Configs List<Get Cluster Workload Identity Config> - Location string
- Project string
- Addons
Configs []Get Cluster Addons Config - Allow
Net Admin bool - Anonymous
Authentication Configs []Get Cluster Anonymous Authentication Config - Authenticator
Groups Configs []Get Cluster Authenticator Groups Config - []Get
Cluster Binary Authorization - Cluster
Autoscalings []Get Cluster Cluster Autoscaling - Cluster
Ipv4Cidr string - Cluster
Telemetries []Get Cluster Cluster Telemetry - Confidential
Nodes []Get Cluster Confidential Node - Control
Plane Endpoints Configs []Get Cluster Control Plane Endpoints Config - Cost
Management Configs []Get Cluster Cost Management Config - Database
Encryptions []Get Cluster Database Encryption - Datapath
Provider string - Default
Max Pods Per Node int - Default
Snat Statuses []Get Cluster Default Snat Status - Deletion
Protection bool - Description string
- Disable
L4Lb Firewall Reconciliation bool - Dns
Configs []Get Cluster Dns Config - Effective
Labels map[string]string - Enable
Autopilot bool - Enable
Cilium Clusterwide Network Policy bool - Enable
Fqdn Network Policy bool - Enable
Intranode Visibility bool - Enable
K8s Beta Apis []Get Cluster Enable K8s Beta Api - Enable
Kubernetes Alpha bool - Enable
L4Ilb Subsetting bool - Enable
Legacy Abac bool - Enable
Multi Networking bool - Enable
Shielded Nodes bool - Enable
Tpu bool - Endpoint string
- Enterprise
Configs []Get Cluster Enterprise Config - Fleets
[]Get
Cluster Fleet - Gateway
Api Configs []Get Cluster Gateway Api Config - Gke
Auto Upgrade Configs []Get Cluster Gke Auto Upgrade Config - Id string
- The provider-assigned unique ID for this managed resource.
- Identity
Service Configs []Get Cluster Identity Service Config - In
Transit Encryption Config string - Initial
Node Count int - Ip
Allocation Policies []Get Cluster Ip Allocation Policy - Label
Fingerprint string - Logging
Configs []Get Cluster Logging Config - Logging
Service string - Maintenance
Policies []Get Cluster Maintenance Policy - []Get
Cluster Master Authorized Networks Config - Master
Auths []Get Cluster Master Auth - Master
Version string - Mesh
Certificates []Get Cluster Mesh Certificate - Min
Master Version string - Monitoring
Configs []Get Cluster Monitoring Config - Monitoring
Service string - Name string
- Network string
- Network
Performance Configs []Get Cluster Network Performance Config - Network
Policies []Get Cluster Network Policy - Networking
Mode string - Node
Configs []Get Cluster Node Config - Node
Locations []string - Node
Pool Auto Configs []Get Cluster Node Pool Auto Config - Node
Pool Defaults []Get Cluster Node Pool Default - Node
Pools []Get Cluster Node Pool - Node
Version string - Notification
Configs []Get Cluster Notification Config - Operation string
- Pod
Autoscalings []Get Cluster Pod Autoscaling - Pod
Security Policy Configs []Get Cluster Pod Security Policy Config - Private
Cluster Configs []Get Cluster Private Cluster Config - Private
Ipv6Google Access string - Protect
Configs []Get Cluster Protect Config - Pulumi
Labels map[string]string - Release
Channels []Get Cluster Release Channel - Remove
Default Node Pool bool - Resource
Labels map[string]string - Resource
Usage Export Configs []Get Cluster Resource Usage Export Config - Secret
Manager Configs []Get Cluster Secret Manager Config - Security
Posture Configs []Get Cluster Security Posture Config - Self
Link string - Service
External Ips Configs []Get Cluster Service External Ips Config - Services
Ipv4Cidr string - Subnetwork string
- Tpu
Configs []Get Cluster Tpu Config - Tpu
Ipv4Cidr Block string - User
Managed Keys Configs []Get Cluster User Managed Keys Config - Vertical
Pod Autoscalings []Get Cluster Vertical Pod Autoscaling - Workload
Alts Configs []Get Cluster Workload Alts Config - Workload
Identity Configs []Get Cluster Workload Identity Config - Location string
- Project string
- addons
Configs List<Get Cluster Addons Config> - allow
Net Admin Boolean - anonymous
Authentication Configs List<Get Cluster Anonymous Authentication Config> - authenticator
Groups Configs List<Get Cluster Authenticator Groups Config> - List<Get
Cluster Binary Authorization> - cluster
Autoscalings List<Get Cluster Cluster Autoscaling> - cluster
Ipv4Cidr String - cluster
Telemetries List<Get Cluster Cluster Telemetry> - confidential
Nodes List<Get Cluster Confidential Node> - control
Plane Endpoints Configs List<Get Cluster Control Plane Endpoints Config> - cost
Management Configs List<Get Cluster Cost Management Config> - database
Encryptions List<Get Cluster Database Encryption> - datapath
Provider String - default
Max Pods Per Node Integer - default
Snat Statuses List<Get Cluster Default Snat Status> - deletion
Protection Boolean - description String
- disable
L4Lb Firewall Reconciliation Boolean - dns
Configs List<Get Cluster Dns Config> - effective
Labels Map<String,String> - enable
Autopilot Boolean - enable
Cilium Clusterwide Network Policy Boolean - enable
Fqdn Network Policy Boolean - enable
Intranode Visibility Boolean - enable
K8s Beta Apis List<Get Cluster Enable K8s Beta Api> - enable
Kubernetes Alpha Boolean - enable
L4Ilb Subsetting Boolean - enable
Legacy Abac Boolean - enable
Multi Networking Boolean - enable
Shielded Nodes Boolean - enable
Tpu Boolean - endpoint String
- enterprise
Configs List<Get Cluster Enterprise Config> - fleets
List<Get
Cluster Fleet> - gateway
Api Configs List<Get Cluster Gateway Api Config> - gke
Auto Upgrade Configs List<Get Cluster Gke Auto Upgrade Config> - id String
- The provider-assigned unique ID for this managed resource.
- identity
Service Configs List<Get Cluster Identity Service Config> - in
Transit Encryption Config String - initial
Node Count Integer - ip
Allocation Policies List<Get Cluster Ip Allocation Policy> - label
Fingerprint String - logging
Configs List<Get Cluster Logging Config> - logging
Service String - maintenance
Policies List<Get Cluster Maintenance Policy> - List<Get
Cluster Master Authorized Networks Config> - master
Auths List<Get Cluster Master Auth> - master
Version String - mesh
Certificates List<Get Cluster Mesh Certificate> - min
Master Version String - monitoring
Configs List<Get Cluster Monitoring Config> - monitoring
Service String - name String
- network String
- network
Performance Configs List<Get Cluster Network Performance Config> - network
Policies List<Get Cluster Network Policy> - networking
Mode String - node
Configs List<Get Cluster Node Config> - node
Locations List<String> - node
Pool Auto Configs List<Get Cluster Node Pool Auto Config> - node
Pool Defaults List<Get Cluster Node Pool Default> - node
Pools List<Get Cluster Node Pool> - node
Version String - notification
Configs List<Get Cluster Notification Config> - operation String
- pod
Autoscalings List<Get Cluster Pod Autoscaling> - pod
Security Policy Configs List<Get Cluster Pod Security Policy Config> - private
Cluster Configs List<Get Cluster Private Cluster Config> - private
Ipv6Google Access String - protect
Configs List<Get Cluster Protect Config> - pulumi
Labels Map<String,String> - release
Channels List<Get Cluster Release Channel> - remove
Default Node Pool Boolean - resource
Labels Map<String,String> - resource
Usage Export Configs List<Get Cluster Resource Usage Export Config> - secret
Manager Configs List<Get Cluster Secret Manager Config> - security
Posture Configs List<Get Cluster Security Posture Config> - self
Link String - service
External Ips Configs List<Get Cluster Service External Ips Config> - services
Ipv4Cidr String - subnetwork String
- tpu
Configs List<Get Cluster Tpu Config> - tpu
Ipv4Cidr Block String - user
Managed Keys Configs List<Get Cluster User Managed Keys Config> - vertical
Pod Autoscalings List<Get Cluster Vertical Pod Autoscaling> - workload
Alts Configs List<Get Cluster Workload Alts Config> - workload
Identity Configs List<Get Cluster Workload Identity Config> - location String
- project String
- addons
Configs Get Cluster Addons Config[] - allow
Net Admin boolean - anonymous
Authentication Configs Get Cluster Anonymous Authentication Config[] - authenticator
Groups Configs Get Cluster Authenticator Groups Config[] - Get
Cluster Binary Authorization[] - cluster
Autoscalings Get Cluster Cluster Autoscaling[] - cluster
Ipv4Cidr string - cluster
Telemetries Get Cluster Cluster Telemetry[] - confidential
Nodes Get Cluster Confidential Node[] - control
Plane Endpoints Configs Get Cluster Control Plane Endpoints Config[] - cost
Management Configs Get Cluster Cost Management Config[] - database
Encryptions Get Cluster Database Encryption[] - datapath
Provider string - default
Max Pods Per Node number - default
Snat Statuses Get Cluster Default Snat Status[] - deletion
Protection boolean - description string
- disable
L4Lb Firewall Reconciliation boolean - dns
Configs Get Cluster Dns Config[] - effective
Labels {[key: string]: string} - enable
Autopilot boolean - enable
Cilium Clusterwide Network Policy boolean - enable
Fqdn Network Policy boolean - enable
Intranode Visibility boolean - enable
K8s Beta Apis Get Cluster Enable K8s Beta Api[] - enable
Kubernetes Alpha boolean - enable
L4Ilb Subsetting boolean - enable
Legacy Abac boolean - enable
Multi Networking boolean - enable
Shielded Nodes boolean - enable
Tpu boolean - endpoint string
- enterprise
Configs Get Cluster Enterprise Config[] - fleets
Get
Cluster Fleet[] - gateway
Api Configs Get Cluster Gateway Api Config[] - gke
Auto Upgrade Configs Get Cluster Gke Auto Upgrade Config[] - id string
- The provider-assigned unique ID for this managed resource.
- identity
Service Configs Get Cluster Identity Service Config[] - in
Transit Encryption Config string - initial
Node Count number - ip
Allocation Policies Get Cluster Ip Allocation Policy[] - label
Fingerprint string - logging
Configs Get Cluster Logging Config[] - logging
Service string - maintenance
Policies Get Cluster Maintenance Policy[] - Get
Cluster Master Authorized Networks Config[] - master
Auths Get Cluster Master Auth[] - master
Version string - mesh
Certificates Get Cluster Mesh Certificate[] - min
Master Version string - monitoring
Configs Get Cluster Monitoring Config[] - monitoring
Service string - name string
- network string
- network
Performance Configs Get Cluster Network Performance Config[] - network
Policies Get Cluster Network Policy[] - networking
Mode string - node
Configs Get Cluster Node Config[] - node
Locations string[] - node
Pool Auto Configs Get Cluster Node Pool Auto Config[] - node
Pool Defaults Get Cluster Node Pool Default[] - node
Pools Get Cluster Node Pool[] - node
Version string - notification
Configs Get Cluster Notification Config[] - operation string
- pod
Autoscalings Get Cluster Pod Autoscaling[] - pod
Security Policy Configs Get Cluster Pod Security Policy Config[] - private
Cluster Configs Get Cluster Private Cluster Config[] - private
Ipv6Google Access string - protect
Configs Get Cluster Protect Config[] - pulumi
Labels {[key: string]: string} - release
Channels Get Cluster Release Channel[] - remove
Default Node Pool boolean - resource
Labels {[key: string]: string} - resource
Usage Export Configs Get Cluster Resource Usage Export Config[] - secret
Manager Configs Get Cluster Secret Manager Config[] - security
Posture Configs Get Cluster Security Posture Config[] - self
Link string - service
External Ips Configs Get Cluster Service External Ips Config[] - services
Ipv4Cidr string - subnetwork string
- tpu
Configs Get Cluster Tpu Config[] - tpu
Ipv4Cidr Block string - user
Managed Keys Configs Get Cluster User Managed Keys Config[] - vertical
Pod Autoscalings Get Cluster Vertical Pod Autoscaling[] - workload
Alts Configs Get Cluster Workload Alts Config[] - workload
Identity Configs Get Cluster Workload Identity Config[] - location string
- project string
- addons_
configs Sequence[Get Cluster Addons Config] - allow_
net_ admin bool - anonymous_
authentication_ configs Sequence[Get Cluster Anonymous Authentication Config] - authenticator_
groups_ configs Sequence[Get Cluster Authenticator Groups Config] - Sequence[Get
Cluster Binary Authorization] - cluster_
autoscalings Sequence[Get Cluster Cluster Autoscaling] - cluster_
ipv4_ cidr str - cluster_
telemetries Sequence[Get Cluster Cluster Telemetry] - confidential_
nodes Sequence[Get Cluster Confidential Node] - control_
plane_ endpoints_ configs Sequence[Get Cluster Control Plane Endpoints Config] - cost_
management_ configs Sequence[Get Cluster Cost Management Config] - database_
encryptions Sequence[Get Cluster Database Encryption] - datapath_
provider str - default_
max_ pods_ per_ node int - default_
snat_ statuses Sequence[Get Cluster Default Snat Status] - deletion_
protection bool - description str
- disable_
l4_ lb_ firewall_ reconciliation bool - dns_
configs Sequence[Get Cluster Dns Config] - effective_
labels Mapping[str, str] - enable_
autopilot bool - enable_
cilium_ clusterwide_ network_ policy bool - enable_
fqdn_ network_ policy bool - enable_
intranode_ visibility bool - enable_
k8s_ beta_ apis Sequence[Get Cluster Enable K8s Beta Api] - enable_
kubernetes_ alpha bool - enable_
l4_ ilb_ subsetting bool - enable_
legacy_ abac bool - enable_
multi_ networking bool - enable_
shielded_ nodes bool - enable_
tpu bool - endpoint str
- enterprise_
configs Sequence[Get Cluster Enterprise Config] - fleets
Sequence[Get
Cluster Fleet] - gateway_
api_ configs Sequence[Get Cluster Gateway Api Config] - gke_
auto_ upgrade_ configs Sequence[Get Cluster Gke Auto Upgrade Config] - id str
- The provider-assigned unique ID for this managed resource.
- identity_
service_ configs Sequence[Get Cluster Identity Service Config] - in_
transit_ encryption_ config str - initial_
node_ count int - ip_
allocation_ policies Sequence[Get Cluster Ip Allocation Policy] - label_
fingerprint str - logging_
configs Sequence[Get Cluster Logging Config] - logging_
service str - maintenance_
policies Sequence[Get Cluster Maintenance Policy] - Sequence[Get
Cluster Master Authorized Networks Config] - master_
auths Sequence[Get Cluster Master Auth] - master_
version str - mesh_
certificates Sequence[Get Cluster Mesh Certificate] - min_
master_ version str - monitoring_
configs Sequence[Get Cluster Monitoring Config] - monitoring_
service str - name str
- network str
- network_
performance_ configs Sequence[Get Cluster Network Performance Config] - network_
policies Sequence[Get Cluster Network Policy] - networking_
mode str - node_
configs Sequence[Get Cluster Node Config] - node_
locations Sequence[str] - node_
pool_ auto_ configs Sequence[Get Cluster Node Pool Auto Config] - node_
pool_ defaults Sequence[Get Cluster Node Pool Default] - node_
pools Sequence[Get Cluster Node Pool] - node_
version str - notification_
configs Sequence[Get Cluster Notification Config] - operation str
- pod_
autoscalings Sequence[Get Cluster Pod Autoscaling] - pod_
security_ policy_ configs Sequence[Get Cluster Pod Security Policy Config] - private_
cluster_ configs Sequence[Get Cluster Private Cluster Config] - private_
ipv6_ google_ access str - protect_
configs Sequence[Get Cluster Protect Config] - pulumi_
labels Mapping[str, str] - release_
channels Sequence[Get Cluster Release Channel] - remove_
default_ node_ pool bool - resource_
labels Mapping[str, str] - resource_
usage_ export_ configs Sequence[Get Cluster Resource Usage Export Config] - secret_
manager_ configs Sequence[Get Cluster Secret Manager Config] - security_
posture_ configs Sequence[Get Cluster Security Posture Config] - self_
link str - service_
external_ ips_ configs Sequence[Get Cluster Service External Ips Config] - services_
ipv4_ cidr str - subnetwork str
- tpu_
configs Sequence[Get Cluster Tpu Config] - tpu_
ipv4_ cidr_ block str - user_
managed_ keys_ configs Sequence[Get Cluster User Managed Keys Config] - vertical_
pod_ autoscalings Sequence[Get Cluster Vertical Pod Autoscaling] - workload_
alts_ configs Sequence[Get Cluster Workload Alts Config] - workload_
identity_ configs Sequence[Get Cluster Workload Identity Config] - location str
- project str
- addons
Configs List<Property Map> - allow
Net Admin Boolean - anonymous
Authentication Configs List<Property Map> - authenticator
Groups Configs List<Property Map> - List<Property Map>
- cluster
Autoscalings List<Property Map> - cluster
Ipv4Cidr String - cluster
Telemetries List<Property Map> - confidential
Nodes List<Property Map> - control
Plane Endpoints Configs List<Property Map> - cost
Management Configs List<Property Map> - database
Encryptions List<Property Map> - datapath
Provider String - default
Max Pods Per Node Number - default
Snat Statuses List<Property Map> - deletion
Protection Boolean - description String
- disable
L4Lb Firewall Reconciliation Boolean - dns
Configs List<Property Map> - effective
Labels Map<String> - enable
Autopilot Boolean - enable
Cilium Clusterwide Network Policy Boolean - enable
Fqdn Network Policy Boolean - enable
Intranode Visibility Boolean - enable
K8s Beta Apis List<Property Map> - enable
Kubernetes Alpha Boolean - enable
L4Ilb Subsetting Boolean - enable
Legacy Abac Boolean - enable
Multi Networking Boolean - enable
Shielded Nodes Boolean - enable
Tpu Boolean - endpoint String
- enterprise
Configs List<Property Map> - fleets List<Property Map>
- gateway
Api Configs List<Property Map> - gke
Auto Upgrade Configs List<Property Map> - id String
- The provider-assigned unique ID for this managed resource.
- identity
Service Configs List<Property Map> - in
Transit Encryption Config String - initial
Node Count Number - ip
Allocation Policies List<Property Map> - 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 Version String - monitoring
Configs List<Property Map> - monitoring
Service String - name String
- network String
- network
Performance Configs List<Property Map> - network
Policies List<Property Map> - networking
Mode String - node
Configs List<Property Map> - node
Locations List<String> - node
Pool Auto Configs List<Property Map> - node
Pool Defaults List<Property Map> - node
Pools List<Property Map> - node
Version String - notification
Configs List<Property Map> - operation String
- pod
Autoscalings List<Property Map> - pod
Security Policy Configs List<Property Map> - private
Cluster Configs List<Property Map> - private
Ipv6Google Access String - protect
Configs List<Property Map> - pulumi
Labels Map<String> - release
Channels List<Property Map> - remove
Default Node Pool Boolean - resource
Labels Map<String> - resource
Usage Export Configs List<Property Map> - secret
Manager Configs List<Property Map> - security
Posture Configs List<Property Map> - self
Link String - service
External Ips Configs List<Property Map> - services
Ipv4Cidr String - subnetwork String
- tpu
Configs List<Property Map> - tpu
Ipv4Cidr Block String - user
Managed Keys Configs List<Property Map> - vertical
Pod Autoscalings List<Property Map> - workload
Alts Configs List<Property Map> - workload
Identity Configs List<Property Map> - location String
- project String
Supporting Types
Get Cluster Addons Config
- Cloudrun
Configs List<Get Cluster Addons Config Cloudrun Config> - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- Config
Connector Configs List<Get Cluster Addons Config Config Connector Config> - The of the Config Connector addon.
- Dns
Cache Configs List<Get 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 Disk Csi Driver Configs List<Get 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 Csi Driver Configs List<Get 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 for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- Gcs
Fuse Csi Driver Configs List<Get 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 Agent Configs List<Get 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 Autoscalings List<Get 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 Balancings List<Get 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<Get Cluster Addons Config Istio Config> - The status of the Istio addon.
- Kalm
Configs List<Get Cluster 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 Configs List<Get 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.
- Parallelstore
Csi Driver Configs List<Get Cluster Addons Config Parallelstore Csi Driver Config> - The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- Ray
Operator Configs List<Get Cluster Addons Config Ray Operator Config> - The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- Stateful
Ha Configs List<Get 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 []Get Cluster Addons Config Cloudrun Config - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- Config
Connector Configs []Get Cluster Addons Config Config Connector Config - The of the Config Connector addon.
- Dns
Cache Configs []Get 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 Disk Csi Driver Configs []Get 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 Csi Driver Configs []Get 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 for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- Gcs
Fuse Csi Driver Configs []Get 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 Agent Configs []Get 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 Autoscalings []Get 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 Balancings []Get 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 []Get Cluster Addons Config Istio Config - The status of the Istio addon.
- Kalm
Configs []Get Cluster 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 Configs []Get 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.
- Parallelstore
Csi Driver Configs []Get Cluster Addons Config Parallelstore Csi Driver Config - The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- Ray
Operator Configs []Get Cluster Addons Config Ray Operator Config - The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- Stateful
Ha Configs []Get 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<Get Cluster Addons Config Cloudrun Config> - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config
Connector Configs List<Get Cluster Addons Config Config Connector Config> - The of the Config Connector addon.
- dns
Cache Configs List<Get 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 Disk Csi Driver Configs List<Get 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 Csi Driver Configs List<Get 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 for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcs
Fuse Csi Driver Configs List<Get 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 Agent Configs List<Get 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 Autoscalings List<Get 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 Balancings List<Get 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<Get Cluster Addons Config Istio Config> - The status of the Istio addon.
- kalm
Configs List<Get Cluster 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 Configs List<Get 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.
- parallelstore
Csi Driver Configs List<Get Cluster Addons Config Parallelstore Csi Driver Config> - The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- ray
Operator Configs List<Get Cluster Addons Config Ray Operator Config> - The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- stateful
Ha Configs List<Get 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 Get Cluster Addons Config Cloudrun Config[] - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config
Connector Configs Get Cluster Addons Config Config Connector Config[] - The of the Config Connector addon.
- dns
Cache Configs Get 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 Disk Csi Driver Configs Get 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 Csi Driver Configs Get 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 for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcs
Fuse Csi Driver Configs Get 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 Agent Configs Get 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 Autoscalings Get 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 Balancings Get 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 Get Cluster Addons Config Istio Config[] - The status of the Istio addon.
- kalm
Configs Get Cluster 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 Configs Get 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.
- parallelstore
Csi Driver Configs Get Cluster Addons Config Parallelstore Csi Driver Config[] - The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- ray
Operator Configs Get Cluster Addons Config Ray Operator Config[] - The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- stateful
Ha Configs Get 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[Get Cluster Addons Config Cloudrun Config] - The status of the CloudRun addon. It is disabled by default. Set disabled = false to enable.
- config_
connector_ configs Sequence[Get Cluster Addons Config Config Connector Config] - The of the Config Connector addon.
- dns_
cache_ configs Sequence[Get 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_ disk_ csi_ driver_ configs Sequence[Get 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_ csi_ driver_ configs Sequence[Get 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 for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcs_
fuse_ csi_ driver_ configs Sequence[Get 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_ agent_ configs Sequence[Get 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_ autoscalings Sequence[Get 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_ balancings Sequence[Get 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[Get Cluster Addons Config Istio Config] - The status of the Istio addon.
- kalm_
configs Sequence[Get Cluster 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_ configs Sequence[Get 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.
- parallelstore_
csi_ driver_ configs Sequence[Get Cluster Addons Config Parallelstore Csi Driver Config] - The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- ray_
operator_ configs Sequence[Get Cluster Addons Config Ray Operator Config] - The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- stateful_
ha_ configs Sequence[Get 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 Configs List<Property Map> - The of the Config Connector addon.
- dns
Cache Configs List<Property Map> - The status of the NodeLocal DNSCache addon. It is disabled by default. Set enabled = true to enable.
- gce
Persistent Disk Csi Driver Configs List<Property Map> - 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 Csi Driver Configs List<Property Map> - The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes. Defaults to disabled for Standard clusters; set enabled = true to enable. It is enabled by default for Autopilot clusters; set enabled = true to enable it explicitly.
- gcs
Fuse Csi Driver Configs List<Property Map> - 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 Agent Configs List<Property Map> - The status of the Backup for GKE Agent addon. It is disabled by default. Set enabled = true to enable.
- horizontal
Pod Autoscalings List<Property Map> - 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 Balancings List<Property Map> - 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 Configs List<Property Map> - 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.
- parallelstore
Csi Driver Configs List<Property Map> - The status of the Parallelstore CSI driver addon, which allows the usage of Parallelstore instances as volumes. Defaults to disabled; set enabled = true to enable.
- ray
Operator Configs List<Property Map> - The status of the Ray Operator addon, which enabled management of Ray AI/ML jobs on GKE. Defaults to disabled; set enabled = true to enable.
- stateful
Ha Configs List<Property Map> - The status of the Stateful HA addon, which provides automatic configurable failover for stateful applications. Defaults to disabled; set enabled = true to enable.
Get Cluster Addons Config Cloudrun Config
- Disabled bool
- Load
Balancer Type string
- Disabled bool
- Load
Balancer Type string
- disabled Boolean
- load
Balancer Type String
- disabled boolean
- load
Balancer Type string
- disabled bool
- load_
balancer_ type str
- disabled Boolean
- load
Balancer Type String
Get Cluster Addons Config Config Connector Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Dns Cache Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Gce Persistent Disk Csi Driver Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Gcp Filestore Csi Driver Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Gcs Fuse Csi Driver Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Gke Backup Agent Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Horizontal Pod Autoscaling
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
Get Cluster Addons Config Http Load Balancing
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
Get Cluster Addons Config Istio Config
Get Cluster Addons Config Kalm Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Network Policy Config
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
Get Cluster Addons Config Parallelstore Csi Driver Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Ray Operator Config
- Enabled bool
- Ray
Cluster Logging Configs List<Get Cluster Addons Config Ray Operator Config Ray Cluster Logging Config> - The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- Ray
Cluster Monitoring Configs List<Get Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config> - The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- Enabled bool
- Ray
Cluster Logging Configs []Get Cluster Addons Config Ray Operator Config Ray Cluster Logging Config - The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- Ray
Cluster Monitoring Configs []Get Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config - The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled Boolean
- ray
Cluster Logging Configs List<Get Cluster Addons Config Ray Operator Config Ray Cluster Logging Config> - The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- ray
Cluster Monitoring Configs List<Get Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config> - The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled boolean
- ray
Cluster Logging Configs Get Cluster Addons Config Ray Operator Config Ray Cluster Logging Config[] - The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- ray
Cluster Monitoring Configs Get Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config[] - The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled bool
- ray_
cluster_ logging_ configs Sequence[Get Cluster Addons Config Ray Operator Config Ray Cluster Logging Config] - The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- ray_
cluster_ monitoring_ configs Sequence[Get Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config] - The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
- enabled Boolean
- ray
Cluster Logging Configs List<Property Map> - The status of Ray Logging, which scrapes Ray cluster logs to Cloud Logging. Defaults to disabled; set enabled = true to enable.
- ray
Cluster Monitoring Configs List<Property Map> - The status of Ray Cluster monitoring, which shows Ray cluster metrics in Cloud Console. Defaults to disabled; set enabled = true to enable.
Get Cluster Addons Config Ray Operator Config Ray Cluster Logging Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Ray Operator Config Ray Cluster Monitoring Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Addons Config Stateful Ha Config
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Get Cluster Anonymous Authentication Config
- Mode string
- Setting this to LIMITED will restrict authentication of anonymous users to health check endpoints only.
Accepted values are:
- ENABLED: Authentication of anonymous users is enabled for all endpoints.
- LIMITED: Anonymous access is only allowed for health check endpoints.
- Mode string
- Setting this to LIMITED will restrict authentication of anonymous users to health check endpoints only.
Accepted values are:
- ENABLED: Authentication of anonymous users is enabled for all endpoints.
- LIMITED: Anonymous access is only allowed for health check endpoints.
- mode String
- Setting this to LIMITED will restrict authentication of anonymous users to health check endpoints only.
Accepted values are:
- ENABLED: Authentication of anonymous users is enabled for all endpoints.
- LIMITED: Anonymous access is only allowed for health check endpoints.
- mode string
- Setting this to LIMITED will restrict authentication of anonymous users to health check endpoints only.
Accepted values are:
- ENABLED: Authentication of anonymous users is enabled for all endpoints.
- LIMITED: Anonymous access is only allowed for health check endpoints.
- mode str
- Setting this to LIMITED will restrict authentication of anonymous users to health check endpoints only.
Accepted values are:
- ENABLED: Authentication of anonymous users is enabled for all endpoints.
- LIMITED: Anonymous access is only allowed for health check endpoints.
- mode String
- Setting this to LIMITED will restrict authentication of anonymous users to health check endpoints only.
Accepted values are:
- ENABLED: Authentication of anonymous users is enabled for all endpoints.
- LIMITED: Anonymous access is only allowed for health check endpoints.
Get Cluster Authenticator Groups Config
- 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.
Get Cluster Binary Authorization
- 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.
Get Cluster Cluster Autoscaling
- Auto
Provisioning Defaults List<Get Cluster Cluster Autoscaling Auto Provisioning Default> - Contains defaults for a node pool created by NAP.
- Auto
Provisioning Locations List<string> - The list of Google Compute Engine zones in which the NodePool's nodes can be 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<Get Cluster 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 Defaults []Get Cluster Cluster Autoscaling Auto Provisioning Default - Contains defaults for a node pool created by NAP.
- Auto
Provisioning Locations []string - The list of Google Compute Engine zones in which the NodePool's nodes can be 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 []Get Cluster 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 Defaults List<Get Cluster Cluster Autoscaling Auto Provisioning Default> - Contains defaults for a node pool created by NAP.
- auto
Provisioning Locations List<String> - The list of Google Compute Engine zones in which the NodePool's nodes can be 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<Get Cluster 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 Defaults Get Cluster Cluster Autoscaling Auto Provisioning Default[] - Contains defaults for a node pool created by NAP.
- auto
Provisioning Locations string[] - The list of Google Compute Engine zones in which the NodePool's nodes can be 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 Get Cluster 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_ defaults Sequence[Get Cluster Cluster Autoscaling Auto Provisioning Default] - Contains defaults for a node pool created by NAP.
- auto_
provisioning_ locations Sequence[str] - The list of Google Compute Engine zones in which the NodePool's nodes can be 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[Get Cluster 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 Defaults List<Property Map> - Contains defaults for a node pool created by NAP.
- auto
Provisioning Locations List<String> - The list of Google Compute Engine zones in which the NodePool's nodes can be 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.
Get Cluster Cluster Autoscaling Auto Provisioning Default
- Boot
Disk Kms Key string - 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 Platform string - 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 Configs List<Get Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config> - Shielded Instance options.
- Upgrade
Settings List<Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting> - Specifies the upgrade settings for NAP created node pools
- Boot
Disk Kms Key string - 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 Platform string - 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 Configs []Get Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config - Shielded Instance options.
- Upgrade
Settings []Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting - Specifies the upgrade settings for NAP created node pools
- boot
Disk Kms Key String - 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 Platform String - 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 Configs List<Get Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config> - Shielded Instance options.
- upgrade
Settings List<Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting> - Specifies the upgrade settings for NAP created node pools
- boot
Disk Kms Key string - 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 Platform string - 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 Configs Get Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config[] - Shielded Instance options.
- upgrade
Settings Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting[] - Specifies the upgrade settings for NAP created node pools
- boot_
disk_ kms_ key str - 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_ platform str - 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_ configs Sequence[Get Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config] - Shielded Instance options.
- upgrade_
settings Sequence[Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting] - Specifies the upgrade settings for NAP created node pools
- boot
Disk Kms Key String - 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 Platform String - 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 Configs List<Property Map> - Shielded Instance options.
- upgrade
Settings List<Property Map> - Specifies the upgrade settings for NAP created node pools
Get Cluster Cluster Autoscaling Auto Provisioning Default Management
- 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<Get Cluster 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 []Get Cluster 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<Get Cluster 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 Get Cluster 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[Get Cluster 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.
Get Cluster Cluster Autoscaling Auto Provisioning Default Management Upgrade Option
- Auto
Upgrade Start Time string - 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 Start Time string - 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 Start Time String - 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 Start Time string - 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_ start_ time str - 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 Start Time String - 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.
Get Cluster Cluster Autoscaling Auto Provisioning Default Shielded Instance Config
- Enable
Integrity Monitoring bool - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure Boot bool - Defines whether the instance has Secure Boot enabled.
- Enable
Integrity Monitoring bool - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure Boot bool - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring Boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot Boolean - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot boolean - Defines whether the instance has Secure Boot enabled.
- enable_
integrity_ monitoring bool - Defines whether the instance has integrity monitoring enabled.
- enable_
secure_ boot bool - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring Boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot Boolean - Defines whether the instance has Secure Boot enabled.
Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting
- Blue
Green Settings List<Get 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 Settings []Get 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 Settings List<Get 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 Settings Get 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_ settings Sequence[Get 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 Settings List<Property Map> - 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.
Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting
- Node
Pool Soak Duration string - 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 Policies List<Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard policy for the blue-green upgrade.
- Node
Pool Soak Duration string - 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 Policies []Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration String - 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 Policies List<Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration string - 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 Policies Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy[] - Standard policy for the blue-green upgrade.
- node_
pool_ soak_ duration str - 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_ policies Sequence[Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy] - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration String - 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 Policies List<Property Map> - Standard policy for the blue-green upgrade.
Get Cluster Cluster Autoscaling Auto Provisioning Default Upgrade Setting Blue Green Setting Standard Rollout Policy
- Batch
Node Count int - 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 Duration string - 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 Count int - 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 Duration string - 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 Count Integer - 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 Duration String - 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 Count number - 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 Duration string - 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_ count int - 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_ duration str - 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 Count Number - 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 Duration String - Soak time after each batch gets drained.
A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
Get Cluster Cluster Autoscaling Resource Limit
- 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.
Get Cluster Cluster Telemetry
- 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.
Get Cluster Confidential Node
- Confidential
Instance Type string - Defines the type of technology used by the confidential node.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- Confidential
Instance Type string - Defines the type of technology used by the confidential node.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- confidential
Instance Type String - Defines the type of technology used by the confidential node.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- confidential
Instance Type string - Defines the type of technology used by the confidential node.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- confidential_
instance_ type str - Defines the type of technology used by the confidential node.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
- confidential
Instance Type String - Defines the type of technology used by the confidential node.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this cluster.
Get Cluster Control Plane Endpoints Config
- Dns
Endpoint Configs List<Get Cluster Control Plane Endpoints Config Dns Endpoint Config> - DNS endpoint configuration.
- Ip
Endpoints Configs List<Get Cluster Control Plane Endpoints Config Ip Endpoints Config> - IP endpoint configuration.
- Dns
Endpoint Configs []Get Cluster Control Plane Endpoints Config Dns Endpoint Config - DNS endpoint configuration.
- Ip
Endpoints Configs []Get Cluster Control Plane Endpoints Config Ip Endpoints Config - IP endpoint configuration.
- dns
Endpoint Configs List<Get Cluster Control Plane Endpoints Config Dns Endpoint Config> - DNS endpoint configuration.
- ip
Endpoints Configs List<Get Cluster Control Plane Endpoints Config Ip Endpoints Config> - IP endpoint configuration.
- dns
Endpoint Configs Get Cluster Control Plane Endpoints Config Dns Endpoint Config[] - DNS endpoint configuration.
- ip
Endpoints Configs Get Cluster Control Plane Endpoints Config Ip Endpoints Config[] - IP endpoint configuration.
- dns_
endpoint_ configs Sequence[Get Cluster Control Plane Endpoints Config Dns Endpoint Config] - DNS endpoint configuration.
- ip_
endpoints_ configs Sequence[Get Cluster Control Plane Endpoints Config Ip Endpoints Config] - IP endpoint configuration.
- dns
Endpoint Configs List<Property Map> - DNS endpoint configuration.
- ip
Endpoints Configs List<Property Map> - IP endpoint configuration.
Get Cluster Control Plane Endpoints Config Dns Endpoint Config
- Allow
External Traffic bool - Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- Endpoint string
- The cluster's DNS endpoint.
- Allow
External Traffic bool - Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- Endpoint string
- The cluster's DNS endpoint.
- allow
External Traffic Boolean - Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint String
- The cluster's DNS endpoint.
- allow
External Traffic boolean - Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint string
- The cluster's DNS endpoint.
- allow_
external_ traffic bool - Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint str
- The cluster's DNS endpoint.
- allow
External Traffic Boolean - Controls whether user traffic is allowed over this endpoint. Note that GCP-managed services may still use the endpoint even if this is false.
- endpoint String
- The cluster's DNS endpoint.
Get Cluster Control Plane Endpoints Config Ip Endpoints Config
- Enabled bool
- Controls whether to allow direct IP access.
- Enabled bool
- Controls whether to allow direct IP access.
- enabled Boolean
- Controls whether to allow direct IP access.
- enabled boolean
- Controls whether to allow direct IP access.
- enabled bool
- Controls whether to allow direct IP access.
- enabled Boolean
- Controls whether to allow direct IP access.
Get Cluster Cost Management Config
- 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.
Get Cluster Database Encryption
Get Cluster Default Snat Status
- 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.
Get Cluster Dns Config
- Additive
Vpc Scope Dns Domain string - Enable additive VPC scope DNS in a GKE cluster.
- Cluster
Dns string - Which in-cluster DNS provider should be used.
- Cluster
Dns Domain string - The suffix used for all cluster service records.
- Cluster
Dns Scope string - The scope of access to cluster DNS records.
- Additive
Vpc Scope Dns Domain string - Enable additive VPC scope DNS in a GKE cluster.
- Cluster
Dns string - Which in-cluster DNS provider should be used.
- Cluster
Dns Domain string - The suffix used for all cluster service records.
- Cluster
Dns Scope string - The scope of access to cluster DNS records.
- additive
Vpc Scope Dns Domain String - Enable additive VPC scope DNS in a GKE cluster.
- cluster
Dns String - Which in-cluster DNS provider should be used.
- cluster
Dns Domain String - The suffix used for all cluster service records.
- cluster
Dns Scope String - The scope of access to cluster DNS records.
- additive
Vpc Scope Dns Domain string - Enable additive VPC scope DNS in a GKE cluster.
- cluster
Dns string - Which in-cluster DNS provider should be used.
- cluster
Dns Domain string - The suffix used for all cluster service records.
- cluster
Dns Scope string - The scope of access to cluster DNS records.
- additive_
vpc_ scope_ dns_ domain str - Enable additive VPC scope DNS in a GKE cluster.
- cluster_
dns str - Which in-cluster DNS provider should be used.
- cluster_
dns_ domain str - The suffix used for all cluster service records.
- cluster_
dns_ scope str - The scope of access to cluster DNS records.
- additive
Vpc Scope Dns Domain String - Enable additive VPC scope DNS in a GKE cluster.
- cluster
Dns String - Which in-cluster DNS provider should be used.
- cluster
Dns Domain String - The suffix used for all cluster service records.
- cluster
Dns Scope String - The scope of access to cluster DNS records.
Get Cluster Enable K8s Beta Api
- 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.
Get Cluster Enterprise Config
- Cluster
Tier string - Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- Desired
Tier string - Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- Cluster
Tier string - Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- Desired
Tier string - Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- cluster
Tier String - Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desired
Tier String - Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- cluster
Tier string - Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desired
Tier string - Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- cluster_
tier str - Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desired_
tier str - Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
- cluster
Tier String - Indicates the effective cluster tier. Available options include STANDARD and ENTERPRISE.
- desired
Tier String - Indicates the desired cluster tier. Available options include STANDARD and ENTERPRISE.
Get Cluster Fleet
- 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.
Get Cluster Gateway Api Config
- 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.
Get Cluster Gke Auto Upgrade Config
- Patch
Mode string - The selected auto-upgrade patch type. Accepted values are:
- ACCELERATED: Upgrades to the latest available patch version in a given minor and release channel.
- Patch
Mode string - The selected auto-upgrade patch type. Accepted values are:
- ACCELERATED: Upgrades to the latest available patch version in a given minor and release channel.
- patch
Mode String - The selected auto-upgrade patch type. Accepted values are:
- ACCELERATED: Upgrades to the latest available patch version in a given minor and release channel.
- patch
Mode string - The selected auto-upgrade patch type. Accepted values are:
- ACCELERATED: Upgrades to the latest available patch version in a given minor and release channel.
- patch_
mode str - The selected auto-upgrade patch type. Accepted values are:
- ACCELERATED: Upgrades to the latest available patch version in a given minor and release channel.
- patch
Mode String - The selected auto-upgrade patch type. Accepted values are:
- ACCELERATED: Upgrades to the latest available patch version in a given minor and release channel.
Get Cluster Identity Service Config
- 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.
Get Cluster Ip Allocation Policy
- Additional
Pod Ranges Configs List<Get Cluster Ip Allocation Policy Additional Pod Ranges Config> - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- Cluster
Ipv4Cidr Block string - 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 Range Name string - 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 Overprovision Configs List<Get Cluster Ip Allocation Policy Pod Cidr Overprovision Config> - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- Services
Ipv4Cidr Block string - 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 Range Name string - 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 Ranges Configs []Get Cluster Ip Allocation Policy Additional Pod Ranges Config - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- Cluster
Ipv4Cidr Block string - 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 Range Name string - 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 Overprovision Configs []Get Cluster Ip Allocation Policy Pod Cidr Overprovision Config - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- Services
Ipv4Cidr Block string - 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 Range Name string - 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 Ranges Configs List<Get Cluster Ip Allocation Policy Additional Pod Ranges Config> - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster
Ipv4Cidr Block String - 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 Range Name String - 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 Overprovision Configs List<Get Cluster Ip Allocation Policy Pod Cidr Overprovision Config> - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services
Ipv4Cidr Block String - 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 Range Name String - 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 Ranges Configs Get Cluster Ip Allocation Policy Additional Pod Ranges Config[] - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster
Ipv4Cidr Block string - 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 Range Name string - 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 Overprovision Configs Get Cluster Ip Allocation Policy Pod Cidr Overprovision Config[] - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services
Ipv4Cidr Block string - 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 Range Name string - 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_ ranges_ configs Sequence[Get Cluster Ip Allocation Policy Additional Pod Ranges Config] - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster_
ipv4_ cidr_ block str - 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_ range_ name str - 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_ overprovision_ configs Sequence[Get Cluster Ip Allocation Policy Pod Cidr Overprovision Config] - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services_
ipv4_ cidr_ block str - 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_ range_ name str - 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 Ranges Configs List<Property Map> - AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.
- cluster
Ipv4Cidr Block String - 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 Range Name String - 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 Overprovision Configs List<Property Map> - Configuration for cluster level pod cidr overprovision. Default is disabled=false.
- services
Ipv4Cidr Block String - 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 Range Name String - 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
Get Cluster Ip Allocation Policy Additional Pod Ranges Config
- Pod
Range Names List<string> - Name for pod secondary ipv4 range which has the actual range defined ahead.
- Pod
Range Names []string - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range Names List<String> - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range Names string[] - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod_
range_ names Sequence[str] - Name for pod secondary ipv4 range which has the actual range defined ahead.
- pod
Range Names List<String> - Name for pod secondary ipv4 range which has the actual range defined ahead.
Get Cluster Ip Allocation Policy Pod Cidr Overprovision Config
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
Get Cluster Logging Config
- Enable
Components List<string> - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, KCP_HPA, SCHEDULER, and WORKLOADS.
- Enable
Components []string - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, KCP_HPA, SCHEDULER, and WORKLOADS.
- enable
Components List<String> - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, KCP_HPA, SCHEDULER, and WORKLOADS.
- enable
Components string[] - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, KCP_HPA, SCHEDULER, and WORKLOADS.
- enable_
components Sequence[str] - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, KCP_HPA, SCHEDULER, and WORKLOADS.
- enable
Components List<String> - GKE components exposing logs. Valid values include SYSTEM_COMPONENTS, APISERVER, CONTROLLER_MANAGER, KCP_CONNECTION, KCP_SSHD, KCP_HPA, SCHEDULER, and WORKLOADS.
Get Cluster Maintenance Policy
- Daily
Maintenance Windows List<Get 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<Get Cluster Maintenance Policy Maintenance Exclusion> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Windows List<Get Cluster Maintenance Policy Recurring Window> - Time window for recurring maintenance operations.
- Daily
Maintenance Windows []Get 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 []Get Cluster Maintenance Policy Maintenance Exclusion - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- Recurring
Windows []Get Cluster Maintenance Policy Recurring Window - Time window for recurring maintenance operations.
- daily
Maintenance Windows List<Get 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<Get Cluster Maintenance Policy Maintenance Exclusion> - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Windows List<Get Cluster Maintenance Policy Recurring Window> - Time window for recurring maintenance operations.
- daily
Maintenance Windows Get 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 Get Cluster Maintenance Policy Maintenance Exclusion[] - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring
Windows Get Cluster Maintenance Policy Recurring Window[] - Time window for recurring maintenance operations.
- daily_
maintenance_ windows Sequence[Get 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[Get Cluster Maintenance Policy Maintenance Exclusion] - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
- recurring_
windows Sequence[Get Cluster Maintenance Policy Recurring Window] - Time window for recurring maintenance operations.
- daily
Maintenance Windows List<Property Map> - 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.
Get Cluster Maintenance Policy Daily Maintenance Window
- duration str
- start_
time str
Get Cluster Maintenance Policy Maintenance Exclusion
- End
Time string - Exclusion
Name string - Exclusion
Options List<Get Cluster Maintenance Policy Maintenance Exclusion Exclusion Option> - Maintenance exclusion related options.
- Start
Time string
- End
Time string - Exclusion
Name string - Exclusion
Options []Get Cluster Maintenance Policy Maintenance Exclusion Exclusion Option - Maintenance exclusion related options.
- Start
Time string
- end
Time String - exclusion
Name String - exclusion
Options List<Get Cluster Maintenance Policy Maintenance Exclusion Exclusion Option> - Maintenance exclusion related options.
- start
Time String
- end
Time string - exclusion
Name string - exclusion
Options Get Cluster Maintenance Policy Maintenance Exclusion Exclusion Option[] - Maintenance exclusion related options.
- start
Time string
- end_
time str - exclusion_
name str - exclusion_
options Sequence[Get Cluster 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
Get Cluster Maintenance Policy Maintenance Exclusion Exclusion Option
- 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.
Get Cluster Maintenance Policy Recurring Window
- 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
Get Cluster Master Auth
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the cluster endpoint.
- Client
Certificate Configs List<Get 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 Certificate string - 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 Configs []Get 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 Certificate string - 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 Configs List<Get 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 Certificate String - 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 Configs Get 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 Certificate string - 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_ configs Sequence[Get 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_ certificate str - 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 Configs List<Property Map> - 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 Certificate String - Base64 encoded public certificate that is the root of trust for the cluster.
Get Cluster Master Auth Client Certificate Config
- Issue
Client Certificate bool - Whether client certificate authorization is enabled for this cluster.
- Issue
Client Certificate bool - Whether client certificate authorization is enabled for this cluster.
- issue
Client Certificate Boolean - Whether client certificate authorization is enabled for this cluster.
- issue
Client Certificate boolean - Whether client certificate authorization is enabled for this cluster.
- issue_
client_ certificate bool - Whether client certificate authorization is enabled for this cluster.
- issue
Client Certificate Boolean - Whether client certificate authorization is enabled for this cluster.
Get Cluster Master Authorized Networks Config
- Cidr
Blocks List<Get Cluster Master Authorized Networks Config Cidr Block> - External networks that can access the Kubernetes cluster master through HTTPS.
- Gcp
Public Cidrs Access Enabled bool - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- Private
Endpoint Enforcement Enabled bool - Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- Cidr
Blocks []Get Cluster Master Authorized Networks Config Cidr Block - External networks that can access the Kubernetes cluster master through HTTPS.
- Gcp
Public Cidrs Access Enabled bool - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- Private
Endpoint Enforcement Enabled bool - Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidr
Blocks List<Get Cluster Master Authorized Networks Config Cidr Block> - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp
Public Cidrs Access Enabled Boolean - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- private
Endpoint Enforcement Enabled Boolean - Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidr
Blocks Get Cluster Master Authorized Networks Config Cidr Block[] - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp
Public Cidrs Access Enabled boolean - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- private
Endpoint Enforcement Enabled boolean - Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidr_
blocks Sequence[Get Cluster Master Authorized Networks Config Cidr Block] - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp_
public_ cidrs_ access_ enabled bool - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- private_
endpoint_ enforcement_ enabled bool - Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
- cidr
Blocks List<Property Map> - External networks that can access the Kubernetes cluster master through HTTPS.
- gcp
Public Cidrs Access Enabled Boolean - Whether Kubernetes master is accessible via Google Compute Engine Public IPs.
- private
Endpoint Enforcement Enabled Boolean - Whether authorized networks is enforced on the private endpoint or not. Defaults to false.
Get Cluster Master Authorized Networks Config Cidr Block
- 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.
Get Cluster Mesh Certificate
- 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.
Get Cluster Monitoring Config
- Advanced
Datapath Observability Configs List<Get 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, CADVISOR, DCGM and JOBSET.
- Managed
Prometheuses List<Get Cluster Monitoring Config Managed Prometheus> - Configuration for Google Cloud Managed Services for Prometheus.
- Advanced
Datapath Observability Configs []Get 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, CADVISOR, DCGM and JOBSET.
- Managed
Prometheuses []Get Cluster Monitoring Config Managed Prometheus - Configuration for Google Cloud Managed Services for Prometheus.
- advanced
Datapath Observability Configs List<Get 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, CADVISOR, DCGM and JOBSET.
- managed
Prometheuses List<Get Cluster Monitoring Config Managed Prometheus> - Configuration for Google Cloud Managed Services for Prometheus.
- advanced
Datapath Observability Configs Get 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, CADVISOR, DCGM and JOBSET.
- managed
Prometheuses Get Cluster Monitoring Config Managed Prometheus[] - Configuration for Google Cloud Managed Services for Prometheus.
- advanced_
datapath_ observability_ configs Sequence[Get 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, CADVISOR, DCGM and JOBSET.
- managed_
prometheuses Sequence[Get Cluster Monitoring Config Managed Prometheus] - Configuration for Google Cloud Managed Services for Prometheus.
- advanced
Datapath Observability Configs List<Property Map> - 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, CADVISOR, DCGM and JOBSET.
- managed
Prometheuses List<Property Map> - Configuration for Google Cloud Managed Services for Prometheus.
Get Cluster Monitoring Config Advanced Datapath Observability Config
- Enable
Metrics bool - Whether or not the advanced datapath metrics are enabled.
- Enable
Relay bool - Whether or not Relay is enabled.
- Enable
Metrics bool - Whether or not the advanced datapath metrics are enabled.
- Enable
Relay bool - Whether or not Relay is enabled.
- enable
Metrics Boolean - Whether or not the advanced datapath metrics are enabled.
- enable
Relay Boolean - Whether or not Relay is enabled.
- enable
Metrics boolean - Whether or not the advanced datapath metrics are enabled.
- enable
Relay boolean - Whether or not Relay is enabled.
- enable_
metrics bool - Whether or not the advanced datapath metrics are enabled.
- enable_
relay bool - Whether or not Relay is enabled.
- enable
Metrics Boolean - Whether or not the advanced datapath metrics are enabled.
- enable
Relay Boolean - Whether or not Relay is enabled.
Get Cluster Monitoring Config Managed Prometheus
- Auto
Monitoring Configs List<Get Cluster Monitoring Config Managed Prometheus Auto Monitoring Config> - Configuration for GKE Workload Auto-Monitoring.
- Enabled bool
- Whether or not the managed collection is enabled.
- Auto
Monitoring Configs []Get Cluster Monitoring Config Managed Prometheus Auto Monitoring Config - Configuration for GKE Workload Auto-Monitoring.
- Enabled bool
- Whether or not the managed collection is enabled.
- auto
Monitoring Configs List<Get Cluster Monitoring Config Managed Prometheus Auto Monitoring Config> - Configuration for GKE Workload Auto-Monitoring.
- enabled Boolean
- Whether or not the managed collection is enabled.
- auto
Monitoring Configs Get Cluster Monitoring Config Managed Prometheus Auto Monitoring Config[] - Configuration for GKE Workload Auto-Monitoring.
- enabled boolean
- Whether or not the managed collection is enabled.
- auto_
monitoring_ configs Sequence[Get Cluster Monitoring Config Managed Prometheus Auto Monitoring Config] - Configuration for GKE Workload Auto-Monitoring.
- enabled bool
- Whether or not the managed collection is enabled.
- auto
Monitoring Configs List<Property Map> - Configuration for GKE Workload Auto-Monitoring.
- enabled Boolean
- Whether or not the managed collection is enabled.
Get Cluster Monitoring Config Managed Prometheus Auto Monitoring Config
- Scope string
- The scope of auto-monitoring.
- Scope string
- The scope of auto-monitoring.
- scope String
- The scope of auto-monitoring.
- scope string
- The scope of auto-monitoring.
- scope str
- The scope of auto-monitoring.
- scope String
- The scope of auto-monitoring.
Get Cluster Network Performance Config
- Total
Egress Bandwidth Tier string - Specifies the total network bandwidth tier for NodePools in the cluster.
- Total
Egress Bandwidth Tier string - Specifies the total network bandwidth tier for NodePools in the cluster.
- total
Egress Bandwidth Tier String - Specifies the total network bandwidth tier for NodePools in the cluster.
- total
Egress Bandwidth Tier string - Specifies the total network bandwidth tier for NodePools in the cluster.
- total_
egress_ bandwidth_ tier str - Specifies the total network bandwidth tier for NodePools in the cluster.
- total
Egress Bandwidth Tier String - Specifies the total network bandwidth tier for NodePools in the cluster.
Get Cluster Network Policy
Get Cluster Node Config
- Advanced
Machine Features List<Get Cluster Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- Boot
Disk Kms Key string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes List<Get Cluster Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- Containerd
Configs List<Get Cluster Node Config Containerd Config> - Parameters for containerd configuration.
- Disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints List<Get Cluster Node Config Effective Taint> - List of kubernetes taints applied to each node.
- Enable
Confidential Storage bool - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage Configs List<Get Cluster Node Config Ephemeral Storage Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage Local Ssd Configs List<Get 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<Get Cluster Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- Flex
Start bool - Enables Flex Start provisioning model for the node pool
- Gcfs
Configs List<Get Cluster Node Config Gcfs Config> - GCFS configuration for this node.
- Guest
Accelerators List<Get Cluster 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 Policies List<Get 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<Get Cluster 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 Configs List<Get Cluster Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Configs List<Get Cluster Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- Local
Ssd Count int - The number of local SSD disks to be attached to the node.
- Local
Ssd Encryption Mode string - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- Max
Run Duration string - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu Platform string - 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<Get Cluster 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, string>
- 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<Get Cluster Node Config Sandbox Config> - Sandbox configuration for this node.
- Secondary
Boot Disks List<Get 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 Configs List<Get Cluster Node Config Shielded Instance Config> - Shielded Instance options.
- Sole
Tenant Configs List<Get 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.
- Storage
Pools List<string> - The list of Storage Pools where boot disks are provisioned.
- 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.
- Windows
Node Configs List<Get Cluster Node Config Windows Node Config> - Parameters that can be configured on Windows nodes.
- Workload
Metadata Configs List<Get Cluster Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- Advanced
Machine Features []Get Cluster Node Config Advanced Machine Feature - Specifies options for controlling advanced machine features.
- Boot
Disk Kms Key string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes []Get Cluster Node Config Confidential Node - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- Containerd
Configs []Get Cluster Node Config Containerd Config - Parameters for containerd configuration.
- Disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints []Get Cluster Node Config Effective Taint - List of kubernetes taints applied to each node.
- Enable
Confidential Storage bool - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage Configs []Get Cluster Node Config Ephemeral Storage Config - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage Local Ssd Configs []Get 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 []Get Cluster Node Config Fast Socket - Enable or disable NCCL Fast Socket in the node pool.
- Flex
Start bool - Enables Flex Start provisioning model for the node pool
- Gcfs
Configs []Get Cluster Node Config Gcfs Config - GCFS configuration for this node.
- Guest
Accelerators []Get Cluster 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 Policies []Get 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 []Get Cluster 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 Configs []Get Cluster Node Config Linux Node Config - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Configs []Get Cluster Node Config Local Nvme Ssd Block Config - Parameters for raw-block local NVMe SSDs.
- Local
Ssd Count int - The number of local SSD disks to be attached to the node.
- Local
Ssd Encryption Mode string - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- Max
Run Duration string - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu Platform string - 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 []Get Cluster 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]string
- 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 []Get Cluster Node Config Sandbox Config - Sandbox configuration for this node.
- Secondary
Boot Disks []Get 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 Configs []Get Cluster Node Config Shielded Instance Config - Shielded Instance options.
- Sole
Tenant Configs []Get 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.
- Storage
Pools []string - The list of Storage Pools where boot disks are provisioned.
- []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.
- Windows
Node Configs []Get Cluster Node Config Windows Node Config - Parameters that can be configured on Windows nodes.
- Workload
Metadata Configs []Get Cluster Node Config Workload Metadata Config - The workload metadata configuration for this node.
- advanced
Machine Features List<Get Cluster Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- boot
Disk Kms Key String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes List<Get Cluster Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- containerd
Configs List<Get Cluster Node Config Containerd Config> - Parameters for containerd configuration.
- disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<Get Cluster Node Config Effective Taint> - List of kubernetes taints applied to each node.
- enable
Confidential Storage Boolean - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage Configs List<Get Cluster Node Config Ephemeral Storage Config> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Configs List<Get 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<Get Cluster Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- flex
Start Boolean - Enables Flex Start provisioning model for the node pool
- gcfs
Configs List<Get Cluster Node Config Gcfs Config> - GCFS configuration for this node.
- guest
Accelerators List<Get Cluster 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 Policies List<Get 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<Get Cluster 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 Configs List<Get Cluster Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Configs List<Get Cluster Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- local
Ssd Count Integer - The number of local SSD disks to be attached to the node.
- local
Ssd Encryption Mode String - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max
Run Duration String - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu Platform String - 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<Get Cluster 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,String>
- 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<Get Cluster Node Config Sandbox Config> - Sandbox configuration for this node.
- secondary
Boot Disks List<Get 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 Configs List<Get Cluster Node Config Shielded Instance Config> - Shielded Instance options.
- sole
Tenant Configs List<Get 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.
- storage
Pools List<String> - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows
Node Configs List<Get Cluster Node Config Windows Node Config> - Parameters that can be configured on Windows nodes.
- workload
Metadata Configs List<Get Cluster Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- advanced
Machine Features Get Cluster Node Config Advanced Machine Feature[] - Specifies options for controlling advanced machine features.
- boot
Disk Kms Key string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes Get Cluster Node Config Confidential Node[] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- containerd
Configs Get Cluster Node Config Containerd Config[] - Parameters for containerd configuration.
- disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints Get Cluster Node Config Effective Taint[] - List of kubernetes taints applied to each node.
- enable
Confidential Storage boolean - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage Configs Get Cluster Node Config Ephemeral Storage Config[] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Configs Get 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 Get Cluster Node Config Fast Socket[] - Enable or disable NCCL Fast Socket in the node pool.
- flex
Start boolean - Enables Flex Start provisioning model for the node pool
- gcfs
Configs Get Cluster Node Config Gcfs Config[] - GCFS configuration for this node.
- guest
Accelerators Get Cluster 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 Policies Get 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 Get Cluster 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 Configs Get Cluster Node Config Linux Node Config[] - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Configs Get Cluster Node Config Local Nvme Ssd Block Config[] - Parameters for raw-block local NVMe SSDs.
- local
Ssd Count number - The number of local SSD disks to be attached to the node.
- local
Ssd Encryption Mode string - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max
Run Duration string - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu Platform string - 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 Get Cluster 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]: string}
- 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 Get Cluster Node Config Sandbox Config[] - Sandbox configuration for this node.
- secondary
Boot Disks Get 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 Configs Get Cluster Node Config Shielded Instance Config[] - Shielded Instance options.
- sole
Tenant Configs Get 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.
- storage
Pools string[] - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows
Node Configs Get Cluster Node Config Windows Node Config[] - Parameters that can be configured on Windows nodes.
- workload
Metadata Configs Get Cluster Node Config Workload Metadata Config[] - The workload metadata configuration for this node.
- advanced_
machine_ features Sequence[Get Cluster Node Config Advanced Machine Feature] - Specifies options for controlling advanced machine features.
- boot_
disk_ kms_ key str - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential_
nodes Sequence[Get Cluster Node Config Confidential Node] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- containerd_
configs Sequence[Get Cluster Node Config Containerd Config] - Parameters for containerd configuration.
- disk_
size_ gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective_
taints Sequence[Get Cluster Node Config Effective Taint] - List of kubernetes taints applied to each node.
- enable_
confidential_ storage bool - If enabled boot disks are configured with confidential mode.
- ephemeral_
storage_ configs Sequence[Get Cluster Node Config Ephemeral Storage Config] - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_
storage_ local_ ssd_ configs Sequence[Get 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[Get Cluster Node Config Fast Socket] - Enable or disable NCCL Fast Socket in the node pool.
- flex_
start bool - Enables Flex Start provisioning model for the node pool
- gcfs_
configs Sequence[Get Cluster Node Config Gcfs Config] - GCFS configuration for this node.
- guest_
accelerators Sequence[Get Cluster 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_ policies Sequence[Get 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[Get Cluster 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_ configs Sequence[Get Cluster Node Config Linux Node Config] - Parameters that can be configured on Linux nodes.
- local_
nvme_ ssd_ block_ configs Sequence[Get Cluster Node Config Local Nvme Ssd Block Config] - Parameters for raw-block local NVMe SSDs.
- local_
ssd_ count int - The number of local SSD disks to be attached to the node.
- local_
ssd_ encryption_ mode str - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max_
run_ duration str - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster.
- min_
cpu_ platform str - 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[Get Cluster 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, str]
- 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[Get Cluster Node Config Sandbox Config] - Sandbox configuration for this node.
- secondary_
boot_ disks Sequence[Get 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_ configs Sequence[Get Cluster Node Config Shielded Instance Config] - Shielded Instance options.
- sole_
tenant_ configs Sequence[Get 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.
- storage_
pools Sequence[str] - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows_
node_ configs Sequence[Get Cluster Node Config Windows Node Config] - Parameters that can be configured on Windows nodes.
- workload_
metadata_ configs Sequence[Get Cluster Node Config Workload Metadata Config] - The workload metadata configuration for this node.
- advanced
Machine Features List<Property Map> - Specifies options for controlling advanced machine features.
- boot
Disk Kms Key String - 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.
- containerd
Configs List<Property Map> - Parameters for containerd configuration.
- disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<Property Map> - List of kubernetes taints applied to each node.
- enable
Confidential Storage Boolean - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage Configs List<Property Map> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Configs List<Property Map> - 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.
- flex
Start Boolean - Enables Flex Start provisioning model for 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 Policies List<Property Map> - 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 Configs List<Property Map> - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Configs List<Property Map> - Parameters for raw-block local NVMe SSDs.
- local
Ssd Count Number - The number of local SSD disks to be attached to the node.
- local
Ssd Encryption Mode String - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max
Run Duration String - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu Platform String - 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<String>
- 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 Disks List<Property Map> - 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 Configs List<Property Map> - Shielded Instance options.
- sole
Tenant Configs List<Property Map> - Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- storage
Pools List<String> - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows
Node Configs List<Property Map> - Parameters that can be configured on Windows nodes.
- workload
Metadata Configs List<Property Map> - The workload metadata configuration for this node.
Get Cluster Node Config Advanced Machine Feature
- Enable
Nested Virtualization bool - Whether the node should have nested virtualization enabled.
- Performance
Monitoring Unit string - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- Threads
Per Core int - 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 Virtualization bool - Whether the node should have nested virtualization enabled.
- Performance
Monitoring Unit string - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- Threads
Per Core int - 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 Virtualization Boolean - Whether the node should have nested virtualization enabled.
- performance
Monitoring Unit String - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads
Per Core Integer - 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 Virtualization boolean - Whether the node should have nested virtualization enabled.
- performance
Monitoring Unit string - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads
Per Core number - 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_ virtualization bool - Whether the node should have nested virtualization enabled.
- performance_
monitoring_ unit str - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads_
per_ core int - 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 Virtualization Boolean - Whether the node should have nested virtualization enabled.
- performance
Monitoring Unit String - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads
Per Core Number - 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.
Get Cluster Node Config Confidential Node
- Confidential
Instance Type string - Defines the type of technology used by the confidential node.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- Confidential
Instance Type string - Defines the type of technology used by the confidential node.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential
Instance Type String - Defines the type of technology used by the confidential node.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential
Instance Type string - Defines the type of technology used by the confidential node.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential_
instance_ type str - Defines the type of technology used by the confidential node.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential
Instance Type String - Defines the type of technology used by the confidential node.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
Get Cluster Node Config Containerd Config
- Private
Registry Access Configs List<Get Cluster Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- Private
Registry Access Configs []Get Cluster Node Config Containerd Config Private Registry Access Config - Parameters for private container registries configuration.
- private
Registry Access Configs List<Get Cluster Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- private
Registry Access Configs Get Cluster Node Config Containerd Config Private Registry Access Config[] - Parameters for private container registries configuration.
- private_
registry_ access_ configs Sequence[Get Cluster Node Config Containerd Config Private Registry Access Config] - Parameters for private container registries configuration.
- private
Registry Access Configs List<Property Map> - Parameters for private container registries configuration.
Get Cluster Node Config Containerd Config Private Registry Access Config
- 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.
Get Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret Manager Certificate Configs List<Get 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 Manager Certificate Configs []Get 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 Manager Certificate Configs List<Get 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 Manager Certificate Configs Get 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_ manager_ certificate_ configs Sequence[Get 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 Manager Certificate Configs List<Property Map> - Parameters for configuring a certificate hosted in GCP SecretManager.
Get Cluster Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config
- 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'.
Get Cluster Node Config Effective Taint
Get Cluster Node Config Ephemeral Storage Config
- Local
Ssd Count int - 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 Count int - 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 Count Integer - 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 Count number - 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_ count int - 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 Count Number - 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.
Get Cluster Node Config Ephemeral Storage Local Ssd Config
- Data
Cache Count int - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- Local
Ssd Count int - 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.
- Data
Cache Count int - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- Local
Ssd Count int - 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.
- data
Cache Count Integer - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local
Ssd Count Integer - 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.
- data
Cache Count number - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local
Ssd Count number - 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.
- data_
cache_ count int - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local_
ssd_ count int - 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.
- data
Cache Count Number - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local
Ssd Count Number - 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.
Get Cluster Node Config Fast Socket
- 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
Get Cluster Node Config Gcfs Config
- 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
Get Cluster Node Config Guest Accelerator
- Count int
- The number of the accelerator cards exposed to an instance.
- Gpu
Driver Installation Configs List<Get Cluster Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- Gpu
Partition Size string - 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 Configs List<Get 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 Installation Configs []Get Cluster Node Config Guest Accelerator Gpu Driver Installation Config - Configuration for auto installation of GPU driver.
- Gpu
Partition Size string - 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 Configs []Get 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 Installation Configs List<Get Cluster Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- gpu
Partition Size String - 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 Configs List<Get 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 Installation Configs Get Cluster Node Config Guest Accelerator Gpu Driver Installation Config[] - Configuration for auto installation of GPU driver.
- gpu
Partition Size string - 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 Configs Get 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_ installation_ configs Sequence[Get Cluster Node Config Guest Accelerator Gpu Driver Installation Config] - Configuration for auto installation of GPU driver.
- gpu_
partition_ size str - 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_ configs Sequence[Get 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 Installation Configs List<Property Map> - Configuration for auto installation of GPU driver.
- gpu
Partition Size String - 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 Configs List<Property Map> - Configuration for GPU sharing.
- type String
- The accelerator type resource name.
Get Cluster Node Config Guest Accelerator Gpu Driver Installation Config
- Gpu
Driver Version string - Mode for how the GPU driver is installed.
- Gpu
Driver Version string - Mode for how the GPU driver is installed.
- gpu
Driver Version String - Mode for how the GPU driver is installed.
- gpu
Driver Version string - Mode for how the GPU driver is installed.
- gpu_
driver_ version str - Mode for how the GPU driver is installed.
- gpu
Driver Version String - Mode for how the GPU driver is installed.
Get Cluster Node Config Guest Accelerator Gpu Sharing Config
- Gpu
Sharing Strategy string - 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 Strategy string - 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 Strategy String - 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 Strategy string - 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_ strategy str - 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 Strategy String - 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.
Get Cluster Node Config Gvnic
- 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
Get Cluster Node Config Host Maintenance Policy
- Maintenance
Interval string - .
- Maintenance
Interval string - .
- maintenance
Interval String - .
- maintenance
Interval string - .
- maintenance_
interval str - .
- maintenance
Interval String - .
Get Cluster Node Config Kubelet Config
- Allowed
Unsafe Sysctls List<string> - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- Container
Log Max Files int - Defines the maximum number of container log files that can be present for a container.
- Container
Log Max Size string - Defines the maximum size of the container log file before it is rotated.
- Cpu
Cfs Quota bool - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs Quota Period string - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager Policy string - Control the CPU management policy on the node.
- Image
Gc High Threshold Percent int - Defines the percent of disk usage after which image garbage collection is always run.
- Image
Gc Low Threshold Percent int - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- Image
Maximum Gc Age string - Defines the maximum age an image can be unused before it is garbage collected.
- Image
Minimum Gc Age string - Defines the minimum age for an unused image before it is garbage collected.
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - Pod
Pids Limit int - Controls the maximum number of processes allowed to run in a pod.
- Allowed
Unsafe Sysctls []string - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- Container
Log Max Files int - Defines the maximum number of container log files that can be present for a container.
- Container
Log Max Size string - Defines the maximum size of the container log file before it is rotated.
- Cpu
Cfs Quota bool - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs Quota Period string - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager Policy string - Control the CPU management policy on the node.
- Image
Gc High Threshold Percent int - Defines the percent of disk usage after which image garbage collection is always run.
- Image
Gc Low Threshold Percent int - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- Image
Maximum Gc Age string - Defines the maximum age an image can be unused before it is garbage collected.
- Image
Minimum Gc Age string - Defines the minimum age for an unused image before it is garbage collected.
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - Pod
Pids Limit int - Controls the maximum number of processes allowed to run in a pod.
- allowed
Unsafe Sysctls List<String> - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container
Log Max Files Integer - Defines the maximum number of container log files that can be present for a container.
- container
Log Max Size String - Defines the maximum size of the container log file before it is rotated.
- cpu
Cfs Quota Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs Quota Period String - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager Policy String - Control the CPU management policy on the node.
- image
Gc High Threshold Percent Integer - Defines the percent of disk usage after which image garbage collection is always run.
- image
Gc Low Threshold Percent Integer - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image
Maximum Gc Age String - Defines the maximum age an image can be unused before it is garbage collected.
- image
Minimum Gc Age String - Defines the minimum age for an unused image before it is garbage collected.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod
Pids Limit Integer - Controls the maximum number of processes allowed to run in a pod.
- allowed
Unsafe Sysctls string[] - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container
Log Max Files number - Defines the maximum number of container log files that can be present for a container.
- container
Log Max Size string - Defines the maximum size of the container log file before it is rotated.
- cpu
Cfs Quota boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs Quota Period string - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager Policy string - Control the CPU management policy on the node.
- image
Gc High Threshold Percent number - Defines the percent of disk usage after which image garbage collection is always run.
- image
Gc Low Threshold Percent number - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image
Maximum Gc Age string - Defines the maximum age an image can be unused before it is garbage collected.
- image
Minimum Gc Age string - Defines the minimum age for an unused image before it is garbage collected.
- insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod
Pids Limit number - Controls the maximum number of processes allowed to run in a pod.
- allowed_
unsafe_ sysctls Sequence[str] - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container_
log_ max_ files int - Defines the maximum number of container log files that can be present for a container.
- container_
log_ max_ size str - Defines the maximum size of the container log file before it is rotated.
- cpu_
cfs_ quota bool - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_
cfs_ quota_ period str - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu_
manager_ policy str - Control the CPU management policy on the node.
- image_
gc_ high_ threshold_ percent int - Defines the percent of disk usage after which image garbage collection is always run.
- image_
gc_ low_ threshold_ percent int - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image_
maximum_ gc_ age str - Defines the maximum age an image can be unused before it is garbage collected.
- image_
minimum_ gc_ age str - Defines the minimum age for an unused image before it is garbage collected.
- insecure_
kubelet_ readonly_ port_ enabled str - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod_
pids_ limit int - Controls the maximum number of processes allowed to run in a pod.
- allowed
Unsafe Sysctls List<String> - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container
Log Max Files Number - Defines the maximum number of container log files that can be present for a container.
- container
Log Max Size String - Defines the maximum size of the container log file before it is rotated.
- cpu
Cfs Quota Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs Quota Period String - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager Policy String - Control the CPU management policy on the node.
- image
Gc High Threshold Percent Number - Defines the percent of disk usage after which image garbage collection is always run.
- image
Gc Low Threshold Percent Number - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image
Maximum Gc Age String - Defines the maximum age an image can be unused before it is garbage collected.
- image
Minimum Gc Age String - Defines the minimum age for an unused image before it is garbage collected.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod
Pids Limit Number - Controls the maximum number of processes allowed to run in a pod.
Get Cluster Node Config Linux Node Config
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- Hugepages
Configs List<Get Cluster Node Config Linux Node Config Hugepages Config> - Amounts for 2M and 1G hugepages.
- 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.
- Hugepages
Configs []Get Cluster Node Config Linux Node Config Hugepages Config - Amounts for 2M and 1G hugepages.
- 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.
- hugepages
Configs List<Get Cluster Node Config Linux Node Config Hugepages Config> - Amounts for 2M and 1G hugepages.
- 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.
- hugepages
Configs Get Cluster Node Config Linux Node Config Hugepages Config[] - Amounts for 2M and 1G hugepages.
- 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.
- hugepages_
configs Sequence[Get Cluster Node Config Linux Node Config Hugepages Config] - Amounts for 2M and 1G hugepages.
- 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.
- hugepages
Configs List<Property Map> - Amounts for 2M and 1G hugepages.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
Get Cluster Node Config Linux Node Config Hugepages Config
- Hugepage
Size1g int - Amount of 1G hugepages.
- Hugepage
Size2m int - Amount of 2M hugepages.
- Hugepage
Size1g int - Amount of 1G hugepages.
- Hugepage
Size2m int - Amount of 2M hugepages.
- hugepage
Size1g Integer - Amount of 1G hugepages.
- hugepage
Size2m Integer - Amount of 2M hugepages.
- hugepage
Size1g number - Amount of 1G hugepages.
- hugepage
Size2m number - Amount of 2M hugepages.
- hugepage_
size1g int - Amount of 1G hugepages.
- hugepage_
size2m int - Amount of 2M hugepages.
- hugepage
Size1g Number - Amount of 1G hugepages.
- hugepage
Size2m Number - Amount of 2M hugepages.
Get Cluster Node Config Local Nvme Ssd Block Config
- Local
Ssd Count int - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- Local
Ssd Count int - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd Count Integer - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd Count number - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local_
ssd_ count int - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd Count Number - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
Get Cluster Node Config Reservation Affinity
- Consume
Reservation Type string - 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 Type string - 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 Type String - 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 Type string - 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_ type str - 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 Type String - 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.
Get Cluster Node Config Sandbox Config
- 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')
Get Cluster Node Config Secondary Boot Disk
- disk_
image str - Disk image to create the secondary boot disk from
- mode str
- Mode for how the secondary boot disk is used.
Get Cluster Node Config Shielded Instance Config
- Enable
Integrity Monitoring bool - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure Boot bool - Defines whether the instance has Secure Boot enabled.
- Enable
Integrity Monitoring bool - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure Boot bool - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring Boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot Boolean - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot boolean - Defines whether the instance has Secure Boot enabled.
- enable_
integrity_ monitoring bool - Defines whether the instance has integrity monitoring enabled.
- enable_
secure_ boot bool - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring Boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot Boolean - Defines whether the instance has Secure Boot enabled.
Get Cluster Node Config Sole Tenant Config
Get Cluster Node Config Sole Tenant Config Node Affinity
Get Cluster Node Config Taint
Get Cluster Node Config Windows Node Config
- Osversion string
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- Osversion string
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion String
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion string
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion str
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion String
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
Get Cluster Node Config Workload Metadata Config
- 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.
Get Cluster Node Pool
- 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 Count int - 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 Urls List<string> - The resource URLs of the managed instance groups associated with this node pool.
- Managed
Instance Group Urls List<string> - 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 Per Node int - 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<Get Cluster Node Pool Network Config> - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Node
Configs List<Get Cluster 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<Get Cluster Node Pool Placement Policy> - Specifies the node placement policy
- Queued
Provisionings List<Get Cluster Node Pool Queued Provisioning> - Specifies the configuration of queued provisioning
- Upgrade
Settings List<Get Cluster 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 Count int - 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 Urls []string - The resource URLs of the managed instance groups associated with this node pool.
- Managed
Instance Group Urls []string - 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 Per Node int - 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 []Get Cluster Node Pool Network Config - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Node
Configs []Get Cluster 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 []Get Cluster Node Pool Placement Policy - Specifies the node placement policy
- Queued
Provisionings []Get Cluster Node Pool Queued Provisioning - Specifies the configuration of queued provisioning
- Upgrade
Settings []Get Cluster 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 Count Integer - 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 Urls List<String> - The resource URLs of the managed instance groups associated with this node pool.
- managed
Instance Group Urls List<String> - 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 Per Node Integer - 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<Get Cluster Node Pool Network Config> - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node
Configs List<Get Cluster 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<Get Cluster Node Pool Placement Policy> - Specifies the node placement policy
- queued
Provisionings List<Get Cluster Node Pool Queued Provisioning> - Specifies the configuration of queued provisioning
- upgrade
Settings List<Get Cluster 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 Count number - 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 Urls string[] - The resource URLs of the managed instance groups associated with this node pool.
- managed
Instance Group Urls string[] - 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 Per Node number - 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 Get Cluster Node Pool Network Config[] - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node
Configs Get Cluster 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 Get Cluster Node Pool Placement Policy[] - Specifies the node placement policy
- queued
Provisionings Get Cluster Node Pool Queued Provisioning[] - Specifies the configuration of queued provisioning
- upgrade
Settings Get Cluster 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_ count int - 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_ urls Sequence[str] - The resource URLs of the managed instance groups associated with this node pool.
- managed_
instance_ group_ urls Sequence[str] - 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_ per_ node int - 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[Get Cluster Node Pool Network Config] - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- node_
configs Sequence[Get Cluster 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[Get Cluster Node Pool Placement Policy] - Specifies the node placement policy
- queued_
provisionings Sequence[Get Cluster Node Pool Queued Provisioning] - Specifies the configuration of queued provisioning
- upgrade_
settings Sequence[Get Cluster 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 Count Number - 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 Urls List<String> - The resource URLs of the managed instance groups associated with this node pool.
- managed
Instance Group Urls List<String> - 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 Per Node Number - 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
Get Cluster Node Pool Auto Config
- Linux
Node Configs List<Get Cluster Node Pool Auto Config Linux Node Config> - Linux node configuration options.
- 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.
- Node
Kubelet Configs List<Get Cluster Node Pool Auto Config Node Kubelet Config> - Node kubelet configs.
- Dictionary<string, string>
- 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.
- Linux
Node Configs []Get Cluster Node Pool Auto Config Linux Node Config - Linux node configuration options.
- []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.
- Node
Kubelet Configs []Get Cluster Node Pool Auto Config Node Kubelet Config - Node kubelet configs.
- map[string]string
- 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.
- linux
Node Configs List<Get Cluster Node Pool Auto Config Linux Node Config> - Linux node configuration options.
- 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.
- node
Kubelet Configs List<Get Cluster Node Pool Auto Config Node Kubelet Config> - Node kubelet configs.
- Map<String,String>
- 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.
- linux
Node Configs Get Cluster Node Pool Auto Config Linux Node Config[] - Linux node configuration options.
- 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.
- node
Kubelet Configs Get Cluster Node Pool Auto Config Node Kubelet Config[] - Node kubelet configs.
- {[key: string]: string}
- 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.
- linux_
node_ configs Sequence[Get Cluster Node Pool Auto Config Linux Node Config] - Linux node configuration options.
- 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.
- node_
kubelet_ configs Sequence[Get Cluster Node Pool Auto Config Node Kubelet Config] - Node kubelet configs.
- Mapping[str, str]
- 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.
- linux
Node Configs List<Property Map> - Linux node configuration options.
- List<Property Map>
- Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
- node
Kubelet Configs List<Property Map> - Node kubelet configs.
- Map<String>
- 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 Linux Node Config
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- cgroup
Mode String - cgroupMode specifies the cgroup mode to be used on the node.
- cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- cgroup_
mode str - cgroupMode specifies the cgroup mode to be used on the node.
- cgroup
Mode String - cgroupMode specifies the cgroup mode to be used on the node.
Get Cluster Node Pool Auto Config Network Tag
- 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.
Get Cluster Node Pool Auto Config Node Kubelet Config
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
.
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
.
- insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
.
- insecure_
kubelet_ readonly_ port_ enabled str - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
.
Get Cluster Node Pool Autoscaling
- 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 Count int - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- Min
Node Count int - 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 Node Count int - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- Total
Min Node Count int - 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 Count int - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- Min
Node Count int - 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 Node Count int - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- Total
Min Node Count int - 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 Count Integer - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min
Node Count Integer - 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 Node Count Integer - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total
Min Node Count Integer - 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 Count number - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min
Node Count number - 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 Node Count number - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total
Min Node Count number - 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_ count int - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min_
node_ count int - 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_ node_ count int - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total_
min_ node_ count int - 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 Count Number - Maximum number of nodes per zone in the node pool. Must be >= min_node_count. Cannot be used with total limits.
- min
Node Count Number - 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 Node Count Number - Maximum number of all nodes in the node pool. Must be >= total_min_node_count. Cannot be used with per zone limits.
- total
Min Node Count Number - Minimum number of all nodes in the node pool. Must be >=0 and <= total_max_node_count. Cannot be used with per zone limits.
Get Cluster Node Pool Default
- Node
Config Defaults List<Get Cluster Node Pool Default Node Config Default> - Subset of NodeConfig message that has defaults.
- Node
Config Defaults []Get Cluster Node Pool Default Node Config Default - Subset of NodeConfig message that has defaults.
- node
Config Defaults List<Get Cluster Node Pool Default Node Config Default> - Subset of NodeConfig message that has defaults.
- node
Config Defaults Get Cluster Node Pool Default Node Config Default[] - Subset of NodeConfig message that has defaults.
- node_
config_ defaults Sequence[Get Cluster Node Pool Default Node Config Default] - Subset of NodeConfig message that has defaults.
- node
Config Defaults List<Property Map> - Subset of NodeConfig message that has defaults.
Get Cluster Node Pool Default Node Config Default
- Containerd
Configs List<Get Cluster Node Pool Default Node Config Default Containerd Config> - Parameters for containerd configuration.
- Gcfs
Configs List<Get Cluster Node Pool Default Node Config Default Gcfs Config> - GCFS configuration for this node.
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - 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 []Get Cluster Node Pool Default Node Config Default Containerd Config - Parameters for containerd configuration.
- Gcfs
Configs []Get Cluster Node Pool Default Node Config Default Gcfs Config - GCFS configuration for this node.
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - 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<Get Cluster Node Pool Default Node Config Default Containerd Config> - Parameters for containerd configuration.
- gcfs
Configs List<Get Cluster Node Pool Default Node Config Default Gcfs Config> - GCFS configuration for this node.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - 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 Get Cluster Node Pool Default Node Config Default Containerd Config[] - Parameters for containerd configuration.
- gcfs
Configs Get Cluster Node Pool Default Node Config Default Gcfs Config[] - GCFS configuration for this node.
- insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - 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[Get Cluster Node Pool Default Node Config Default Containerd Config] - Parameters for containerd configuration.
- gcfs_
configs Sequence[Get Cluster Node Pool Default Node Config Default Gcfs Config] - GCFS configuration for this node.
- insecure_
kubelet_ readonly_ port_ enabled str - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - 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.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - 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.
Get Cluster Node Pool Default Node Config Default Containerd Config
- Private
Registry Access Configs List<Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- Private
Registry Access Configs []Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config - Parameters for private container registries configuration.
- private
Registry Access Configs List<Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- private
Registry Access Configs Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config[] - Parameters for private container registries configuration.
- private_
registry_ access_ configs Sequence[Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config] - Parameters for private container registries configuration.
- private
Registry Access Configs List<Property Map> - Parameters for private container registries configuration.
Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config
- 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.
Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret Manager Certificate Configs List<Get 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 Manager Certificate Configs []Get 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 Manager Certificate Configs List<Get 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 Manager Certificate Configs Get 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_ manager_ certificate_ configs Sequence[Get 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 Manager Certificate Configs List<Property Map> - Parameters for configuring a certificate hosted in GCP SecretManager.
Get Cluster Node Pool Default Node Config Default Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config
- 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'.
Get Cluster Node Pool Default Node Config Default Gcfs Config
- 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
Get Cluster Node Pool Management
- 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.
Get Cluster Node Pool Network Config
- Additional
Node Network Configs List<Get 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 Network Configs List<Get 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 Range bool - 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 Nodes bool - Whether nodes have internal IP addresses only.
- Network
Performance Configs List<Get Cluster Node Pool Network Config Network Performance Config> - Network bandwidth tier configuration.
- Pod
Cidr Overprovision Configs List<Get 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 Block string - 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 Network Configs []Get 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 Network Configs []Get 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 Range bool - 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 Nodes bool - Whether nodes have internal IP addresses only.
- Network
Performance Configs []Get Cluster Node Pool Network Config Network Performance Config - Network bandwidth tier configuration.
- Pod
Cidr Overprovision Configs []Get 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 Block string - 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 Network Configs List<Get 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 Network Configs List<Get 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 Range Boolean - 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 Nodes Boolean - Whether nodes have internal IP addresses only.
- network
Performance Configs List<Get Cluster Node Pool Network Config Network Performance Config> - Network bandwidth tier configuration.
- pod
Cidr Overprovision Configs List<Get 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 Block String - 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 Network Configs Get 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 Network Configs Get 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 Range boolean - 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 Nodes boolean - Whether nodes have internal IP addresses only.
- network
Performance Configs Get Cluster Node Pool Network Config Network Performance Config[] - Network bandwidth tier configuration.
- pod
Cidr Overprovision Configs Get 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 Block string - 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_ network_ configs Sequence[Get 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_ network_ configs Sequence[Get 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_ range bool - 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_ nodes bool - Whether nodes have internal IP addresses only.
- network_
performance_ configs Sequence[Get Cluster Node Pool Network Config Network Performance Config] - Network bandwidth tier configuration.
- pod_
cidr_ overprovision_ configs Sequence[Get 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_ cidr_ block str - 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 Network Configs List<Property Map> - We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
- additional
Pod Network Configs List<Property Map> - 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 Range Boolean - 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 Nodes Boolean - Whether nodes have internal IP addresses only.
- network
Performance Configs List<Property Map> - Network bandwidth tier configuration.
- pod
Cidr Overprovision Configs List<Property Map> - Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
- pod
Ipv4Cidr Block String - 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.
Get Cluster Node Pool Network Config Additional Node Network Config
- 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.
Get Cluster Node Pool Network Config Additional Pod Network Config
- Max
Pods Per Node int - The maximum number of pods per node which use this pod network.
- Secondary
Pod Range string - 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 Per Node int - The maximum number of pods per node which use this pod network.
- Secondary
Pod Range string - 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 Per Node Integer - The maximum number of pods per node which use this pod network.
- secondary
Pod Range String - 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 Per Node number - The maximum number of pods per node which use this pod network.
- secondary
Pod Range string - 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_ per_ node int - The maximum number of pods per node which use this pod network.
- secondary_
pod_ range str - 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 Per Node Number - The maximum number of pods per node which use this pod network.
- secondary
Pod Range String - 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.
Get Cluster Node Pool Network Config Network Performance Config
- Total
Egress Bandwidth Tier string - Specifies the total network bandwidth tier for the NodePool. Valid values include: "TIER_1" and "TIER_UNSPECIFIED".
- Total
Egress Bandwidth Tier string - Specifies the total network bandwidth tier for the NodePool. Valid values include: "TIER_1" and "TIER_UNSPECIFIED".
- total
Egress Bandwidth Tier String - Specifies the total network bandwidth tier for the NodePool. Valid values include: "TIER_1" and "TIER_UNSPECIFIED".
- total
Egress Bandwidth Tier string - Specifies the total network bandwidth tier for the NodePool. Valid values include: "TIER_1" and "TIER_UNSPECIFIED".
- total_
egress_ bandwidth_ tier str - Specifies the total network bandwidth tier for the NodePool. Valid values include: "TIER_1" and "TIER_UNSPECIFIED".
- total
Egress Bandwidth Tier String - Specifies the total network bandwidth tier for the NodePool. Valid values include: "TIER_1" and "TIER_UNSPECIFIED".
Get Cluster Node Pool Network Config Pod Cidr Overprovision Config
- Disabled bool
- Disabled bool
- disabled Boolean
- disabled boolean
- disabled bool
- disabled Boolean
Get Cluster Node Pool Node Config
- Advanced
Machine Features List<Get Cluster Node Pool Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- Boot
Disk Kms Key string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes List<Get Cluster Node Pool Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- Containerd
Configs List<Get Cluster Node Pool Node Config Containerd Config> - Parameters for containerd configuration.
- Disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints List<Get Cluster Node Pool Node Config Effective Taint> - List of kubernetes taints applied to each node.
- Enable
Confidential Storage bool - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage Configs List<Get 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 Local Ssd Configs List<Get 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<Get Cluster Node Pool Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- Flex
Start bool - Enables Flex Start provisioning model for the node pool
- Gcfs
Configs List<Get Cluster Node Pool Node Config Gcfs Config> - GCFS configuration for this node.
- Guest
Accelerators List<Get Cluster 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 Policies List<Get 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<Get Cluster 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 Configs List<Get Cluster Node Pool Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Configs List<Get Cluster Node Pool Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- Local
Ssd Count int - The number of local SSD disks to be attached to the node.
- Local
Ssd Encryption Mode string - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- Max
Run Duration string - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata Dictionary<string, string>
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu Platform string - 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<Get Cluster 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, string>
- 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<Get Cluster Node Pool Node Config Sandbox Config> - Sandbox configuration for this node.
- Secondary
Boot Disks List<Get 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 Configs List<Get Cluster Node Pool Node Config Shielded Instance Config> - Shielded Instance options.
- Sole
Tenant Configs List<Get 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.
- Storage
Pools List<string> - The list of Storage Pools where boot disks are provisioned.
- 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.
- Windows
Node Configs List<Get Cluster Node Pool Node Config Windows Node Config> - Parameters that can be configured on Windows nodes.
- Workload
Metadata Configs List<Get Cluster Node Pool Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- Advanced
Machine Features []Get Cluster Node Pool Node Config Advanced Machine Feature - Specifies options for controlling advanced machine features.
- Boot
Disk Kms Key string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- Confidential
Nodes []Get Cluster Node Pool Node Config Confidential Node - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- Containerd
Configs []Get Cluster Node Pool Node Config Containerd Config - Parameters for containerd configuration.
- Disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- Effective
Taints []Get Cluster Node Pool Node Config Effective Taint - List of kubernetes taints applied to each node.
- Enable
Confidential Storage bool - If enabled boot disks are configured with confidential mode.
- Ephemeral
Storage Configs []Get 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 Local Ssd Configs []Get 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 []Get Cluster Node Pool Node Config Fast Socket - Enable or disable NCCL Fast Socket in the node pool.
- Flex
Start bool - Enables Flex Start provisioning model for the node pool
- Gcfs
Configs []Get Cluster Node Pool Node Config Gcfs Config - GCFS configuration for this node.
- Guest
Accelerators []Get Cluster 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 Policies []Get 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 []Get Cluster 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 Configs []Get Cluster Node Pool Node Config Linux Node Config - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Configs []Get Cluster Node Pool Node Config Local Nvme Ssd Block Config - Parameters for raw-block local NVMe SSDs.
- Local
Ssd Count int - The number of local SSD disks to be attached to the node.
- Local
Ssd Encryption Mode string - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- Max
Run Duration string - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- Metadata map[string]string
- The metadata key/value pairs assigned to instances in the cluster.
- Min
Cpu Platform string - 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 []Get Cluster 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]string
- 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 []Get Cluster Node Pool Node Config Sandbox Config - Sandbox configuration for this node.
- Secondary
Boot Disks []Get 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 Configs []Get Cluster Node Pool Node Config Shielded Instance Config - Shielded Instance options.
- Sole
Tenant Configs []Get 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.
- Storage
Pools []string - The list of Storage Pools where boot disks are provisioned.
- []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.
- Windows
Node Configs []Get Cluster Node Pool Node Config Windows Node Config - Parameters that can be configured on Windows nodes.
- Workload
Metadata Configs []Get Cluster Node Pool Node Config Workload Metadata Config - The workload metadata configuration for this node.
- advanced
Machine Features List<Get Cluster Node Pool Node Config Advanced Machine Feature> - Specifies options for controlling advanced machine features.
- boot
Disk Kms Key String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes List<Get Cluster Node Pool Node Config Confidential Node> - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- containerd
Configs List<Get Cluster Node Pool Node Config Containerd Config> - Parameters for containerd configuration.
- disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<Get Cluster Node Pool Node Config Effective Taint> - List of kubernetes taints applied to each node.
- enable
Confidential Storage Boolean - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage Configs List<Get 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 Local Ssd Configs List<Get 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<Get Cluster Node Pool Node Config Fast Socket> - Enable or disable NCCL Fast Socket in the node pool.
- flex
Start Boolean - Enables Flex Start provisioning model for the node pool
- gcfs
Configs List<Get Cluster Node Pool Node Config Gcfs Config> - GCFS configuration for this node.
- guest
Accelerators List<Get Cluster 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 Policies List<Get 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<Get Cluster 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 Configs List<Get Cluster Node Pool Node Config Linux Node Config> - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Configs List<Get Cluster Node Pool Node Config Local Nvme Ssd Block Config> - Parameters for raw-block local NVMe SSDs.
- local
Ssd Count Integer - The number of local SSD disks to be attached to the node.
- local
Ssd Encryption Mode String - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max
Run Duration String - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String,String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu Platform String - 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<Get Cluster 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,String>
- 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<Get Cluster Node Pool Node Config Sandbox Config> - Sandbox configuration for this node.
- secondary
Boot Disks List<Get 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 Configs List<Get Cluster Node Pool Node Config Shielded Instance Config> - Shielded Instance options.
- sole
Tenant Configs List<Get 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.
- storage
Pools List<String> - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows
Node Configs List<Get Cluster Node Pool Node Config Windows Node Config> - Parameters that can be configured on Windows nodes.
- workload
Metadata Configs List<Get Cluster Node Pool Node Config Workload Metadata Config> - The workload metadata configuration for this node.
- advanced
Machine Features Get Cluster Node Pool Node Config Advanced Machine Feature[] - Specifies options for controlling advanced machine features.
- boot
Disk Kms Key string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential
Nodes Get Cluster Node Pool Node Config Confidential Node[] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- containerd
Configs Get Cluster Node Pool Node Config Containerd Config[] - Parameters for containerd configuration.
- disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints Get Cluster Node Pool Node Config Effective Taint[] - List of kubernetes taints applied to each node.
- enable
Confidential Storage boolean - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage Configs Get 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 Local Ssd Configs Get 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 Get Cluster Node Pool Node Config Fast Socket[] - Enable or disable NCCL Fast Socket in the node pool.
- flex
Start boolean - Enables Flex Start provisioning model for the node pool
- gcfs
Configs Get Cluster Node Pool Node Config Gcfs Config[] - GCFS configuration for this node.
- guest
Accelerators Get Cluster 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 Policies Get 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 Get Cluster 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 Configs Get Cluster Node Pool Node Config Linux Node Config[] - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Configs Get Cluster Node Pool Node Config Local Nvme Ssd Block Config[] - Parameters for raw-block local NVMe SSDs.
- local
Ssd Count number - The number of local SSD disks to be attached to the node.
- local
Ssd Encryption Mode string - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max
Run Duration string - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata {[key: string]: string}
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu Platform string - 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 Get Cluster 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]: string}
- 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 Get Cluster Node Pool Node Config Sandbox Config[] - Sandbox configuration for this node.
- secondary
Boot Disks Get 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 Configs Get Cluster Node Pool Node Config Shielded Instance Config[] - Shielded Instance options.
- sole
Tenant Configs Get 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.
- storage
Pools string[] - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows
Node Configs Get Cluster Node Pool Node Config Windows Node Config[] - Parameters that can be configured on Windows nodes.
- workload
Metadata Configs Get Cluster Node Pool Node Config Workload Metadata Config[] - The workload metadata configuration for this node.
- advanced_
machine_ features Sequence[Get Cluster Node Pool Node Config Advanced Machine Feature] - Specifies options for controlling advanced machine features.
- boot_
disk_ kms_ key str - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool.
- confidential_
nodes Sequence[Get Cluster Node Pool Node Config Confidential Node] - Configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
- containerd_
configs Sequence[Get Cluster Node Pool Node Config Containerd Config] - Parameters for containerd configuration.
- disk_
size_ gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective_
taints Sequence[Get Cluster Node Pool Node Config Effective Taint] - List of kubernetes taints applied to each node.
- enable_
confidential_ storage bool - If enabled boot disks are configured with confidential mode.
- ephemeral_
storage_ configs Sequence[Get 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_ local_ ssd_ configs Sequence[Get 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[Get Cluster Node Pool Node Config Fast Socket] - Enable or disable NCCL Fast Socket in the node pool.
- flex_
start bool - Enables Flex Start provisioning model for the node pool
- gcfs_
configs Sequence[Get Cluster Node Pool Node Config Gcfs Config] - GCFS configuration for this node.
- guest_
accelerators Sequence[Get Cluster 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_ policies Sequence[Get 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[Get Cluster 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_ configs Sequence[Get Cluster Node Pool Node Config Linux Node Config] - Parameters that can be configured on Linux nodes.
- local_
nvme_ ssd_ block_ configs Sequence[Get Cluster Node Pool Node Config Local Nvme Ssd Block Config] - Parameters for raw-block local NVMe SSDs.
- local_
ssd_ count int - The number of local SSD disks to be attached to the node.
- local_
ssd_ encryption_ mode str - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max_
run_ duration str - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Mapping[str, str]
- The metadata key/value pairs assigned to instances in the cluster.
- min_
cpu_ platform str - 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[Get Cluster 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, str]
- 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[Get Cluster Node Pool Node Config Sandbox Config] - Sandbox configuration for this node.
- secondary_
boot_ disks Sequence[Get 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_ configs Sequence[Get Cluster Node Pool Node Config Shielded Instance Config] - Shielded Instance options.
- sole_
tenant_ configs Sequence[Get 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.
- storage_
pools Sequence[str] - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows_
node_ configs Sequence[Get Cluster Node Pool Node Config Windows Node Config] - Parameters that can be configured on Windows nodes.
- workload_
metadata_ configs Sequence[Get Cluster Node Pool Node Config Workload Metadata Config] - The workload metadata configuration for this node.
- advanced
Machine Features List<Property Map> - Specifies options for controlling advanced machine features.
- boot
Disk Kms Key String - 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.
- containerd
Configs List<Property Map> - Parameters for containerd configuration.
- disk
Size Gb 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. Such as pd-standard, pd-balanced or pd-ssd
- effective
Taints List<Property Map> - List of kubernetes taints applied to each node.
- enable
Confidential Storage Boolean - If enabled boot disks are configured with confidential mode.
- ephemeral
Storage Configs List<Property Map> - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Configs List<Property Map> - 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.
- flex
Start Boolean - Enables Flex Start provisioning model for 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 Policies List<Property Map> - 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 Configs List<Property Map> - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Configs List<Property Map> - Parameters for raw-block local NVMe SSDs.
- local
Ssd Count Number - The number of local SSD disks to be attached to the node.
- local
Ssd Encryption Mode String - LocalSsdEncryptionMode specified the method used for encrypting the local SSDs 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.
- max
Run Duration String - The runtime of each node in the node pool in seconds, terminated by 's'. Example: "3600s".
- metadata Map<String>
- The metadata key/value pairs assigned to instances in the cluster.
- min
Cpu Platform String - 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<String>
- 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 Disks List<Property Map> - 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 Configs List<Property Map> - Shielded Instance options.
- sole
Tenant Configs List<Property Map> - Node affinity options for sole tenant node pools.
- spot Boolean
- Whether the nodes are created as spot VM instances.
- storage
Pools List<String> - The list of Storage Pools where boot disks are provisioned.
- 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.
- windows
Node Configs List<Property Map> - Parameters that can be configured on Windows nodes.
- workload
Metadata Configs List<Property Map> - The workload metadata configuration for this node.
Get Cluster Node Pool Node Config Advanced Machine Feature
- Enable
Nested Virtualization bool - Whether the node should have nested virtualization enabled.
- Performance
Monitoring Unit string - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- Threads
Per Core int - 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 Virtualization bool - Whether the node should have nested virtualization enabled.
- Performance
Monitoring Unit string - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- Threads
Per Core int - 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 Virtualization Boolean - Whether the node should have nested virtualization enabled.
- performance
Monitoring Unit String - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads
Per Core Integer - 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 Virtualization boolean - Whether the node should have nested virtualization enabled.
- performance
Monitoring Unit string - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads
Per Core number - 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_ virtualization bool - Whether the node should have nested virtualization enabled.
- performance_
monitoring_ unit str - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads_
per_ core int - 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 Virtualization Boolean - Whether the node should have nested virtualization enabled.
- performance
Monitoring Unit String - Level of Performance Monitoring Unit (PMU) requested. If unset, no access to the PMU is assumed.
- threads
Per Core Number - 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.
Get Cluster Node Pool Node Config Confidential Node
- Confidential
Instance Type string - Defines the type of technology used by the confidential node.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- Confidential
Instance Type string - Defines the type of technology used by the confidential node.
- Enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential
Instance Type String - Defines the type of technology used by the confidential node.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential
Instance Type string - Defines the type of technology used by the confidential node.
- enabled boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential_
instance_ type str - Defines the type of technology used by the confidential node.
- enabled bool
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
- confidential
Instance Type String - Defines the type of technology used by the confidential node.
- enabled Boolean
- Whether Confidential Nodes feature is enabled for all nodes in this pool.
Get Cluster Node Pool Node Config Containerd Config
- Private
Registry Access Configs List<Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- Private
Registry Access Configs []Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config - Parameters for private container registries configuration.
- private
Registry Access Configs List<Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config> - Parameters for private container registries configuration.
- private
Registry Access Configs Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config[] - Parameters for private container registries configuration.
- private_
registry_ access_ configs Sequence[Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config] - Parameters for private container registries configuration.
- private
Registry Access Configs List<Property Map> - Parameters for private container registries configuration.
Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config
- 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.
Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config
- Fqdns List<string>
- List of fully-qualified-domain-names. IPv4s and port specification are supported.
- Gcp
Secret Manager Certificate Configs List<Get 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 Manager Certificate Configs []Get 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 Manager Certificate Configs List<Get 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 Manager Certificate Configs Get 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_ manager_ certificate_ configs Sequence[Get 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 Manager Certificate Configs List<Property Map> - Parameters for configuring a certificate hosted in GCP SecretManager.
Get Cluster Node Pool Node Config Containerd Config Private Registry Access Config Certificate Authority Domain Config Gcp Secret Manager Certificate Config
- 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'.
Get Cluster Node Pool Node Config Effective Taint
Get Cluster Node Pool Node Config Ephemeral Storage Config
- Local
Ssd Count int - 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 Count int - 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 Count Integer - 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 Count number - 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_ count int - 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 Count Number - 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.
Get Cluster Node Pool Node Config Ephemeral Storage Local Ssd Config
- Data
Cache Count int - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- Local
Ssd Count int - 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.
- Data
Cache Count int - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- Local
Ssd Count int - 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.
- data
Cache Count Integer - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local
Ssd Count Integer - 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.
- data
Cache Count number - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local
Ssd Count number - 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.
- data_
cache_ count int - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local_
ssd_ count int - 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.
- data
Cache Count Number - Number of local SSDs to be utilized for GKE Data Cache. Uses NVMe interfaces.
- local
Ssd Count Number - 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.
Get Cluster Node Pool Node Config Fast Socket
- 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
Get Cluster Node Pool Node Config Gcfs Config
- 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
Get Cluster Node Pool Node Config Guest Accelerator
- Count int
- The number of the accelerator cards exposed to an instance.
- Gpu
Driver Installation Configs List<Get Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- Gpu
Partition Size string - 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 Configs List<Get 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 Installation Configs []Get Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config - Configuration for auto installation of GPU driver.
- Gpu
Partition Size string - 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 Configs []Get 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 Installation Configs List<Get Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config> - Configuration for auto installation of GPU driver.
- gpu
Partition Size String - 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 Configs List<Get 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 Installation Configs Get Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config[] - Configuration for auto installation of GPU driver.
- gpu
Partition Size string - 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 Configs Get 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_ installation_ configs Sequence[Get Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config] - Configuration for auto installation of GPU driver.
- gpu_
partition_ size str - 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_ configs Sequence[Get 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 Installation Configs List<Property Map> - Configuration for auto installation of GPU driver.
- gpu
Partition Size String - 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 Configs List<Property Map> - Configuration for GPU sharing.
- type String
- The accelerator type resource name.
Get Cluster Node Pool Node Config Guest Accelerator Gpu Driver Installation Config
- Gpu
Driver Version string - Mode for how the GPU driver is installed.
- Gpu
Driver Version string - Mode for how the GPU driver is installed.
- gpu
Driver Version String - Mode for how the GPU driver is installed.
- gpu
Driver Version string - Mode for how the GPU driver is installed.
- gpu_
driver_ version str - Mode for how the GPU driver is installed.
- gpu
Driver Version String - Mode for how the GPU driver is installed.
Get Cluster Node Pool Node Config Guest Accelerator Gpu Sharing Config
- Gpu
Sharing Strategy string - 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 Strategy string - 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 Strategy String - 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 Strategy string - 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_ strategy str - 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 Strategy String - 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.
Get Cluster Node Pool Node Config Gvnic
- 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
Get Cluster Node Pool Node Config Host Maintenance Policy
- Maintenance
Interval string - .
- Maintenance
Interval string - .
- maintenance
Interval String - .
- maintenance
Interval string - .
- maintenance_
interval str - .
- maintenance
Interval String - .
Get Cluster Node Pool Node Config Kubelet Config
- Allowed
Unsafe Sysctls List<string> - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- Container
Log Max Files int - Defines the maximum number of container log files that can be present for a container.
- Container
Log Max Size string - Defines the maximum size of the container log file before it is rotated.
- Cpu
Cfs Quota bool - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs Quota Period string - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager Policy string - Control the CPU management policy on the node.
- Image
Gc High Threshold Percent int - Defines the percent of disk usage after which image garbage collection is always run.
- Image
Gc Low Threshold Percent int - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- Image
Maximum Gc Age string - Defines the maximum age an image can be unused before it is garbage collected.
- Image
Minimum Gc Age string - Defines the minimum age for an unused image before it is garbage collected.
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - Pod
Pids Limit int - Controls the maximum number of processes allowed to run in a pod.
- Allowed
Unsafe Sysctls []string - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- Container
Log Max Files int - Defines the maximum number of container log files that can be present for a container.
- Container
Log Max Size string - Defines the maximum size of the container log file before it is rotated.
- Cpu
Cfs Quota bool - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- Cpu
Cfs Quota Period string - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- Cpu
Manager Policy string - Control the CPU management policy on the node.
- Image
Gc High Threshold Percent int - Defines the percent of disk usage after which image garbage collection is always run.
- Image
Gc Low Threshold Percent int - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- Image
Maximum Gc Age string - Defines the maximum age an image can be unused before it is garbage collected.
- Image
Minimum Gc Age string - Defines the minimum age for an unused image before it is garbage collected.
- Insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - Pod
Pids Limit int - Controls the maximum number of processes allowed to run in a pod.
- allowed
Unsafe Sysctls List<String> - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container
Log Max Files Integer - Defines the maximum number of container log files that can be present for a container.
- container
Log Max Size String - Defines the maximum size of the container log file before it is rotated.
- cpu
Cfs Quota Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs Quota Period String - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager Policy String - Control the CPU management policy on the node.
- image
Gc High Threshold Percent Integer - Defines the percent of disk usage after which image garbage collection is always run.
- image
Gc Low Threshold Percent Integer - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image
Maximum Gc Age String - Defines the maximum age an image can be unused before it is garbage collected.
- image
Minimum Gc Age String - Defines the minimum age for an unused image before it is garbage collected.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod
Pids Limit Integer - Controls the maximum number of processes allowed to run in a pod.
- allowed
Unsafe Sysctls string[] - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container
Log Max Files number - Defines the maximum number of container log files that can be present for a container.
- container
Log Max Size string - Defines the maximum size of the container log file before it is rotated.
- cpu
Cfs Quota boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs Quota Period string - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager Policy string - Control the CPU management policy on the node.
- image
Gc High Threshold Percent number - Defines the percent of disk usage after which image garbage collection is always run.
- image
Gc Low Threshold Percent number - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image
Maximum Gc Age string - Defines the maximum age an image can be unused before it is garbage collected.
- image
Minimum Gc Age string - Defines the minimum age for an unused image before it is garbage collected.
- insecure
Kubelet Readonly Port Enabled string - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod
Pids Limit number - Controls the maximum number of processes allowed to run in a pod.
- allowed_
unsafe_ sysctls Sequence[str] - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container_
log_ max_ files int - Defines the maximum number of container log files that can be present for a container.
- container_
log_ max_ size str - Defines the maximum size of the container log file before it is rotated.
- cpu_
cfs_ quota bool - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu_
cfs_ quota_ period str - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu_
manager_ policy str - Control the CPU management policy on the node.
- image_
gc_ high_ threshold_ percent int - Defines the percent of disk usage after which image garbage collection is always run.
- image_
gc_ low_ threshold_ percent int - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image_
maximum_ gc_ age str - Defines the maximum age an image can be unused before it is garbage collected.
- image_
minimum_ gc_ age str - Defines the minimum age for an unused image before it is garbage collected.
- insecure_
kubelet_ readonly_ port_ enabled str - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod_
pids_ limit int - Controls the maximum number of processes allowed to run in a pod.
- allowed
Unsafe Sysctls List<String> - Defines a comma-separated allowlist of unsafe sysctls or sysctl patterns which can be set on the Pods.
- container
Log Max Files Number - Defines the maximum number of container log files that can be present for a container.
- container
Log Max Size String - Defines the maximum size of the container log file before it is rotated.
- cpu
Cfs Quota Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits.
- cpu
Cfs Quota Period String - Set the CPU CFS quota period value 'cpu.cfs_period_us'.
- cpu
Manager Policy String - Control the CPU management policy on the node.
- image
Gc High Threshold Percent Number - Defines the percent of disk usage after which image garbage collection is always run.
- image
Gc Low Threshold Percent Number - Defines the percent of disk usage before which image garbage collection is never run. Lowest disk usage to garbage collect to.
- image
Maximum Gc Age String - Defines the maximum age an image can be unused before it is garbage collected.
- image
Minimum Gc Age String - Defines the minimum age for an unused image before it is garbage collected.
- insecure
Kubelet Readonly Port Enabled String - Controls whether the kubelet read-only port is enabled. It is strongly recommended to set this to
FALSE
. Possible values:TRUE
,FALSE
. - pod
Pids Limit Number - Controls the maximum number of processes allowed to run in a pod.
Get Cluster Node Pool Node Config Linux Node Config
- Cgroup
Mode string - cgroupMode specifies the cgroup mode to be used on the node.
- Hugepages
Configs List<Get Cluster Node Pool Node Config Linux Node Config Hugepages Config> - Amounts for 2M and 1G hugepages.
- 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.
- Hugepages
Configs []Get Cluster Node Pool Node Config Linux Node Config Hugepages Config - Amounts for 2M and 1G hugepages.
- 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.
- hugepages
Configs List<Get Cluster Node Pool Node Config Linux Node Config Hugepages Config> - Amounts for 2M and 1G hugepages.
- 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.
- hugepages
Configs Get Cluster Node Pool Node Config Linux Node Config Hugepages Config[] - Amounts for 2M and 1G hugepages.
- 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.
- hugepages_
configs Sequence[Get Cluster Node Pool Node Config Linux Node Config Hugepages Config] - Amounts for 2M and 1G hugepages.
- 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.
- hugepages
Configs List<Property Map> - Amounts for 2M and 1G hugepages.
- sysctls Map<String>
- The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.
Get Cluster Node Pool Node Config Linux Node Config Hugepages Config
- Hugepage
Size1g int - Amount of 1G hugepages.
- Hugepage
Size2m int - Amount of 2M hugepages.
- Hugepage
Size1g int - Amount of 1G hugepages.
- Hugepage
Size2m int - Amount of 2M hugepages.
- hugepage
Size1g Integer - Amount of 1G hugepages.
- hugepage
Size2m Integer - Amount of 2M hugepages.
- hugepage
Size1g number - Amount of 1G hugepages.
- hugepage
Size2m number - Amount of 2M hugepages.
- hugepage_
size1g int - Amount of 1G hugepages.
- hugepage_
size2m int - Amount of 2M hugepages.
- hugepage
Size1g Number - Amount of 1G hugepages.
- hugepage
Size2m Number - Amount of 2M hugepages.
Get Cluster Node Pool Node Config Local Nvme Ssd Block Config
- Local
Ssd Count int - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- Local
Ssd Count int - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd Count Integer - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd Count number - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local_
ssd_ count int - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
- local
Ssd Count Number - Number of raw-block local NVMe SSD disks to be attached to the node. Each local SSD is 375 GB in size.
Get Cluster Node Pool Node Config Reservation Affinity
- Consume
Reservation Type string - 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 Type string - 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 Type String - 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 Type string - 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_ type str - 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 Type String - 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.
Get Cluster Node Pool Node Config Sandbox Config
- 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')
Get Cluster Node Pool Node Config Secondary Boot Disk
- disk_
image str - Disk image to create the secondary boot disk from
- mode str
- Mode for how the secondary boot disk is used.
Get Cluster Node Pool Node Config Shielded Instance Config
- Enable
Integrity Monitoring bool - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure Boot bool - Defines whether the instance has Secure Boot enabled.
- Enable
Integrity Monitoring bool - Defines whether the instance has integrity monitoring enabled.
- Enable
Secure Boot bool - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring Boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot Boolean - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot boolean - Defines whether the instance has Secure Boot enabled.
- enable_
integrity_ monitoring bool - Defines whether the instance has integrity monitoring enabled.
- enable_
secure_ boot bool - Defines whether the instance has Secure Boot enabled.
- enable
Integrity Monitoring Boolean - Defines whether the instance has integrity monitoring enabled.
- enable
Secure Boot Boolean - Defines whether the instance has Secure Boot enabled.
Get Cluster Node Pool Node Config Sole Tenant Config
Get Cluster Node Pool Node Config Sole Tenant Config Node Affinity
Get Cluster Node Pool Node Config Taint
Get Cluster Node Pool Node Config Windows Node Config
- Osversion string
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- Osversion string
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion String
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion string
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion str
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
- osversion String
- The OS Version of the windows nodepool.Values are OS_VERSION_UNSPECIFIED,OS_VERSION_LTSC2019 and OS_VERSION_LTSC2022
Get Cluster Node Pool Node Config Workload Metadata Config
- 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.
Get Cluster Node Pool 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 - The TPU topology like "2x4" or "2x2x2". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology
- 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 - The TPU topology like "2x4" or "2x2x2". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology
- 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 - The TPU topology like "2x4" or "2x2x2". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology
- 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 - The TPU topology like "2x4" or "2x2x2". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology
- 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 - The TPU topology like "2x4" or "2x2x2". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology
- 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 - The TPU topology like "2x4" or "2x2x2". https://cloud.google.com/kubernetes-engine/docs/concepts/plan-tpus#topology
- type String
- Type defines the type of placement policy
Get Cluster Node Pool Queued Provisioning
- 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
Get Cluster Node Pool Upgrade Setting
- Blue
Green Settings List<Get 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 Settings []Get 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 Settings List<Get 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 Settings Get 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_ settings Sequence[Get 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 Settings List<Property Map> - 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.
Get Cluster Node Pool Upgrade Setting Blue Green Setting
- Node
Pool Soak Duration string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout Policies List<Get Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard rollout policy is the default policy for blue-green.
- Node
Pool Soak Duration string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout Policies []Get Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy - Standard rollout policy is the default policy for blue-green.
- node
Pool Soak Duration String - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policies List<Get Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy> - Standard rollout policy is the default policy for blue-green.
- node
Pool Soak Duration string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policies Get Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy[] - Standard rollout policy is the default policy for blue-green.
- node_
pool_ soak_ duration str - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard_
rollout_ policies Sequence[Get Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy] - Standard rollout policy is the default policy for blue-green.
- node
Pool Soak Duration String - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policies List<Property Map> - Standard rollout policy is the default policy for blue-green.
Get Cluster Node Pool Upgrade Setting Blue Green Setting Standard Rollout Policy
- Batch
Node Count int - 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 Duration string - Soak time after each batch gets drained.
- Batch
Node Count int - 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 Duration string - Soak time after each batch gets drained.
- batch
Node Count Integer - 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 Duration String - Soak time after each batch gets drained.
- batch
Node Count number - 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 Duration string - Soak time after each batch gets drained.
- batch_
node_ count int - 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_ duration str - Soak time after each batch gets drained.
- batch
Node Count Number - 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 Duration String - Soak time after each batch gets drained.
Get Cluster Notification Config
- 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
Get Cluster Notification Config Pubsub
- 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}.
Get Cluster Notification Config Pubsub Filter
- Event
Types List<string> - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- Event
Types []string - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- event
Types List<String> - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- event
Types string[] - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- event_
types Sequence[str] - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
- event
Types List<String> - Can be used to filter what notifications are sent. Valid values include include UPGRADE_AVAILABLE_EVENT, UPGRADE_EVENT, SECURITY_BULLETIN_EVENT, and UPGRADE_INFO_EVENT
Get Cluster Pod Autoscaling
- Hpa
Profile string - HPA Profile is used to configure the Horizontal Pod Autoscaler (HPA) profile for the cluster. Available options include: - NONE: Customers explicitly opt-out of HPA profiles. - PERFORMANCE: PERFORMANCE is used when customers opt-in to the performance HPA profile. In this profile we support a higher number of HPAs per cluster and faster metrics collection for workload autoscaling.
- Hpa
Profile string - HPA Profile is used to configure the Horizontal Pod Autoscaler (HPA) profile for the cluster. Available options include: - NONE: Customers explicitly opt-out of HPA profiles. - PERFORMANCE: PERFORMANCE is used when customers opt-in to the performance HPA profile. In this profile we support a higher number of HPAs per cluster and faster metrics collection for workload autoscaling.
- hpa
Profile String - HPA Profile is used to configure the Horizontal Pod Autoscaler (HPA) profile for the cluster. Available options include: - NONE: Customers explicitly opt-out of HPA profiles. - PERFORMANCE: PERFORMANCE is used when customers opt-in to the performance HPA profile. In this profile we support a higher number of HPAs per cluster and faster metrics collection for workload autoscaling.
- hpa
Profile string - HPA Profile is used to configure the Horizontal Pod Autoscaler (HPA) profile for the cluster. Available options include: - NONE: Customers explicitly opt-out of HPA profiles. - PERFORMANCE: PERFORMANCE is used when customers opt-in to the performance HPA profile. In this profile we support a higher number of HPAs per cluster and faster metrics collection for workload autoscaling.
- hpa_
profile str - HPA Profile is used to configure the Horizontal Pod Autoscaler (HPA) profile for the cluster. Available options include: - NONE: Customers explicitly opt-out of HPA profiles. - PERFORMANCE: PERFORMANCE is used when customers opt-in to the performance HPA profile. In this profile we support a higher number of HPAs per cluster and faster metrics collection for workload autoscaling.
- hpa
Profile String - HPA Profile is used to configure the Horizontal Pod Autoscaler (HPA) profile for the cluster. Available options include: - NONE: Customers explicitly opt-out of HPA profiles. - PERFORMANCE: PERFORMANCE is used when customers opt-in to the performance HPA profile. In this profile we support a higher number of HPAs per cluster and faster metrics collection for workload autoscaling.
Get Cluster Pod Security Policy Config
- 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.
Get Cluster Private Cluster Config
- Enable
Private Endpoint bool - 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 Nodes bool - 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 Access Configs List<Get Cluster Private Cluster Config Master Global Access Config> - Controls cluster master global access settings.
- Master
Ipv4Cidr Block string - 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 Subnetwork string - 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 Endpoint bool - 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 Nodes bool - 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 Access Configs []Get Cluster Private Cluster Config Master Global Access Config - Controls cluster master global access settings.
- Master
Ipv4Cidr Block string - 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 Subnetwork string - 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 Endpoint Boolean - 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 Nodes Boolean - 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 Access Configs List<Get Cluster Private Cluster Config Master Global Access Config> - Controls cluster master global access settings.
- master
Ipv4Cidr Block String - 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 Subnetwork String - 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 Endpoint boolean - 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 Nodes boolean - 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 Access Configs Get Cluster Private Cluster Config Master Global Access Config[] - Controls cluster master global access settings.
- master
Ipv4Cidr Block string - 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 Subnetwork string - 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_ endpoint bool - 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_ nodes bool - 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_ access_ configs Sequence[Get Cluster Private Cluster Config Master Global Access Config] - Controls cluster master global access settings.
- master_
ipv4_ cidr_ block str - 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_ subnetwork str - 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 Endpoint Boolean - 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 Nodes Boolean - 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 Access Configs List<Property Map> - Controls cluster master global access settings.
- master
Ipv4Cidr Block String - 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 Subnetwork String - 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.
Get Cluster Private Cluster Config Master Global Access Config
- 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.
Get Cluster Protect Config
- Workload
Configs List<Get Cluster Protect Config Workload Config> - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- Workload
Vulnerability Mode string - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- Workload
Configs []Get Cluster Protect Config Workload Config - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- Workload
Vulnerability Mode string - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload
Configs List<Get Cluster Protect Config Workload Config> - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability Mode String - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload
Configs Get Cluster Protect Config Workload Config[] - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload
Vulnerability Mode string - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
- workload_
configs Sequence[Get Cluster Protect Config Workload Config] - WorkloadConfig defines which actions are enabled for a cluster's workload configurations.
- workload_
vulnerability_ mode str - 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 Mode String - Sets which mode to use for Protect workload vulnerability scanning feature. Accepted values are DISABLED, BASIC.
Get Cluster Protect Config Workload Config
- 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.
Get Cluster Release Channel
- 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.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
- 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.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
- 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.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
- 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.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
- 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.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
- 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.
- EXTENDED: GKE provides extended support for Kubernetes minor versions through the Extended channel. With this channel, you can stay on a minor version for up to 24 months.
Get Cluster Resource Usage Export Config
- Bigquery
Destinations List<Get Cluster Resource Usage Export Config Bigquery Destination> - Parameters for using BigQuery as the destination of resource usage export.
- Enable
Network Egress Metering bool - 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 Consumption Metering bool - 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 []Get Cluster Resource Usage Export Config Bigquery Destination - Parameters for using BigQuery as the destination of resource usage export.
- Enable
Network Egress Metering bool - 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 Consumption Metering bool - 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<Get Cluster Resource Usage Export Config Bigquery Destination> - Parameters for using BigQuery as the destination of resource usage export.
- enable
Network Egress Metering Boolean - 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 Consumption Metering Boolean - 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 Get Cluster Resource Usage Export Config Bigquery Destination[] - Parameters for using BigQuery as the destination of resource usage export.
- enable
Network Egress Metering boolean - 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 Consumption Metering boolean - 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[Get Cluster Resource Usage Export Config Bigquery Destination] - Parameters for using BigQuery as the destination of resource usage export.
- enable_
network_ egress_ metering bool - 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_ consumption_ metering bool - 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 Egress Metering Boolean - 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 Consumption Metering Boolean - 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.
Get Cluster Resource Usage Export Config Bigquery Destination
- 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.
Get Cluster Secret Manager Config
- Enabled bool
- Enable the Secret manager csi component.
- Rotation
Configs List<Get Cluster Secret Manager Config Rotation Config> - Configuration for Secret Manager auto rotation.
- Enabled bool
- Enable the Secret manager csi component.
- Rotation
Configs []Get Cluster Secret Manager Config Rotation Config - Configuration for Secret Manager auto rotation.
- enabled Boolean
- Enable the Secret manager csi component.
- rotation
Configs List<Get Cluster Secret Manager Config Rotation Config> - Configuration for Secret Manager auto rotation.
- enabled boolean
- Enable the Secret manager csi component.
- rotation
Configs Get Cluster Secret Manager Config Rotation Config[] - Configuration for Secret Manager auto rotation.
- enabled bool
- Enable the Secret manager csi component.
- rotation_
configs Sequence[Get Cluster Secret Manager Config Rotation Config] - Configuration for Secret Manager auto rotation.
- enabled Boolean
- Enable the Secret manager csi component.
- rotation
Configs List<Property Map> - Configuration for Secret Manager auto rotation.
Get Cluster Secret Manager Config Rotation Config
- Enabled bool
- Enable the Secret manager auto rotation.
- Rotation
Interval string - The interval between two consecutive rotations. Default rotation interval is 2 minutes
- Enabled bool
- Enable the Secret manager auto rotation.
- Rotation
Interval string - The interval between two consecutive rotations. Default rotation interval is 2 minutes
- enabled Boolean
- Enable the Secret manager auto rotation.
- rotation
Interval String - The interval between two consecutive rotations. Default rotation interval is 2 minutes
- enabled boolean
- Enable the Secret manager auto rotation.
- rotation
Interval string - The interval between two consecutive rotations. Default rotation interval is 2 minutes
- enabled bool
- Enable the Secret manager auto rotation.
- rotation_
interval str - The interval between two consecutive rotations. Default rotation interval is 2 minutes
- enabled Boolean
- Enable the Secret manager auto rotation.
- rotation
Interval String - The interval between two consecutive rotations. Default rotation interval is 2 minutes
Get Cluster Security Posture Config
- 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.
Get Cluster Service External Ips Config
- 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.
Get Cluster Tpu Config
- 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 Networking bool - 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 Networking bool - 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 Networking Boolean - 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 Networking boolean - Whether to use service networking for Cloud TPU or not
- enabled bool
- Whether Cloud TPU integration is enabled or not
- ipv4_
cidr_ block str - IPv4 CIDR block reserved for Cloud TPU in the VPC.
- use_
service_ networking bool - 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 Networking Boolean - Whether to use service networking for Cloud TPU or not
Get Cluster User Managed Keys Config
- Aggregation
Ca string - The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- Cluster
Ca string - The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- Control
Plane Disk Encryption Key string - The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- Etcd
Api Ca string - The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- Etcd
Peer Ca string - The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- Gkeops
Etcd Backup Encryption Key string - Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- Service
Account Signing Keys List<string> - The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- Service
Account Verification Keys List<string> - The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- Aggregation
Ca string - The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- Cluster
Ca string - The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- Control
Plane Disk Encryption Key string - The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- Etcd
Api Ca string - The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- Etcd
Peer Ca string - The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- Gkeops
Etcd Backup Encryption Key string - Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- Service
Account Signing Keys []string - The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- Service
Account Verification Keys []string - The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregation
Ca String - The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- cluster
Ca String - The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- control
Plane Disk Encryption Key String - The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcd
Api Ca String - The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcd
Peer Ca String - The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeops
Etcd Backup Encryption Key String - Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- service
Account Signing Keys List<String> - The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- service
Account Verification Keys List<String> - The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregation
Ca string - The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- cluster
Ca string - The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- control
Plane Disk Encryption Key string - The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcd
Api Ca string - The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcd
Peer Ca string - The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeops
Etcd Backup Encryption Key string - Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- service
Account Signing Keys string[] - The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- service
Account Verification Keys string[] - The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregation_
ca str - The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- cluster_
ca str - The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- control_
plane_ disk_ encryption_ key str - The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcd_
api_ ca str - The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcd_
peer_ ca str - The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeops_
etcd_ backup_ encryption_ key str - Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- service_
account_ signing_ keys Sequence[str] - The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- service_
account_ verification_ keys Sequence[str] - The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
- aggregation
Ca String - The Certificate Authority Service caPool to use for the aggreation CA in this cluster.
- cluster
Ca String - The Certificate Authority Service caPool to use for the cluster CA in this cluster.
- control
Plane Disk Encryption Key String - The Cloud KMS cryptoKey to use for Confidential Hyperdisk on the control plane nodes.
- etcd
Api Ca String - The Certificate Authority Service caPool to use for the etcd API CA in this cluster.
- etcd
Peer Ca String - The Certificate Authority Service caPool to use for the etcd peer CA in this cluster.
- gkeops
Etcd Backup Encryption Key String - Resource path of the Cloud KMS cryptoKey to use for encryption of internal etcd backups.
- service
Account Signing Keys List<String> - The Cloud KMS cryptoKeyVersions to use for signing service account JWTs issued by this cluster.
- service
Account Verification Keys List<String> - The Cloud KMS cryptoKeyVersions to use for verifying service account JWTs issued by this cluster.
Get Cluster Vertical Pod Autoscaling
- 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.
Get Cluster Workload Alts Config
- 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).
Get Cluster Workload Identity Config
- 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.