Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.container/v1beta1.getNodePool
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Retrieves the requested node pool.
Using getNodePool
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 getNodePool(args: GetNodePoolArgs, opts?: InvokeOptions): Promise<GetNodePoolResult>
function getNodePoolOutput(args: GetNodePoolOutputArgs, opts?: InvokeOptions): Output<GetNodePoolResult>
def get_node_pool(cluster_id: Optional[str] = None,
location: Optional[str] = None,
node_pool_id: Optional[str] = None,
project: Optional[str] = None,
project_id: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNodePoolResult
def get_node_pool_output(cluster_id: Optional[pulumi.Input[str]] = None,
location: Optional[pulumi.Input[str]] = None,
node_pool_id: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetNodePoolResult]
func LookupNodePool(ctx *Context, args *LookupNodePoolArgs, opts ...InvokeOption) (*LookupNodePoolResult, error)
func LookupNodePoolOutput(ctx *Context, args *LookupNodePoolOutputArgs, opts ...InvokeOption) LookupNodePoolResultOutput
> Note: This function is named LookupNodePool
in the Go SDK.
public static class GetNodePool
{
public static Task<GetNodePoolResult> InvokeAsync(GetNodePoolArgs args, InvokeOptions? opts = null)
public static Output<GetNodePoolResult> Invoke(GetNodePoolInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOptions options)
public static Output<GetNodePoolResult> getNodePool(GetNodePoolArgs args, InvokeOptions options)
fn::invoke:
function: google-native:container/v1beta1:getNodePool
arguments:
# arguments dictionary
The following arguments are supported:
- cluster_
id This property is required. str - location
This property is required. str - node_
pool_ id This property is required. str - project_
id This property is required. str - zone
This property is required. str - project str
getNodePool Result
The following output properties are available:
- Autoscaling
Pulumi.
Google Native. Container. V1Beta1. Outputs. Node Pool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- Best
Effort Pulumi.Provisioning Google Native. Container. V1Beta1. Outputs. Best Effort Provisioning Response - Enable best effort provisioning for nodes
- Conditions
List<Pulumi.
Google Native. Container. V1Beta1. Outputs. Status Condition Response> - Which conditions caused the current node pool state.
- Config
Pulumi.
Google Native. Container. V1Beta1. Outputs. Node Config Response - The node configuration of the pool.
- Etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Initial
Node intCount - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- Instance
Group List<string>Urls - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- Locations List<string>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
Pulumi.
Google Native. Container. V1Beta1. Outputs. Node Management Response - NodeManagement configuration for this NodePool.
- Max
Pods Pulumi.Constraint Google Native. Container. V1Beta1. Outputs. Max Pods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name string
- The name of the node pool.
- Network
Config Pulumi.Google Native. Container. V1Beta1. Outputs. Node Network Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Placement
Policy Pulumi.Google Native. Container. V1Beta1. Outputs. Placement Policy Response - Specifies the node placement policy.
- Pod
Ipv4Cidr intSize - [Output only] The pod CIDR block size per node in this node pool.
- Queued
Provisioning Pulumi.Google Native. Container. V1Beta1. Outputs. Queued Provisioning Response - Specifies the configuration of queued provisioning.
- Self
Link string - [Output only] Server-defined URL for the resource.
- Status string
- [Output only] The status of the nodes in this pool instance.
- Status
Message string - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- Update
Info Pulumi.Google Native. Container. V1Beta1. Outputs. Update Info Response - [Output only] Update info contains relevant information during a node pool update.
- Upgrade
Settings Pulumi.Google Native. Container. V1Beta1. Outputs. Upgrade Settings Response - Upgrade settings control disruption and speed of the upgrade.
- Version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- Autoscaling
Node
Pool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- Best
Effort BestProvisioning Effort Provisioning Response - Enable best effort provisioning for nodes
- Conditions
[]Status
Condition Response - Which conditions caused the current node pool state.
- Config
Node
Config Response - The node configuration of the pool.
- Etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- Initial
Node intCount - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- Instance
Group []stringUrls - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- Locations []string
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- Management
Node
Management Response - NodeManagement configuration for this NodePool.
- Max
Pods MaxConstraint Pods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- Name string
- The name of the node pool.
- Network
Config NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- Placement
Policy PlacementPolicy Response - Specifies the node placement policy.
- Pod
Ipv4Cidr intSize - [Output only] The pod CIDR block size per node in this node pool.
- Queued
Provisioning QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- Self
Link string - [Output only] Server-defined URL for the resource.
- Status string
- [Output only] The status of the nodes in this pool instance.
- Status
Message string - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- Update
Info UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- Upgrade
Settings UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- Version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
Node
Pool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best
Effort BestProvisioning Effort Provisioning Response - Enable best effort provisioning for nodes
- conditions
List<Status
Condition Response> - Which conditions caused the current node pool state.
- config
Node
Config Response - The node configuration of the pool.
- etag String
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial
Node IntegerCount - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance
Group List<String>Urls - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
Node
Management Response - NodeManagement configuration for this NodePool.
- max
Pods MaxConstraint Pods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name String
- The name of the node pool.
- network
Config NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement
Policy PlacementPolicy Response - Specifies the node placement policy.
- pod
Ipv4Cidr IntegerSize - [Output only] The pod CIDR block size per node in this node pool.
- queued
Provisioning QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- self
Link String - [Output only] Server-defined URL for the resource.
- status String
- [Output only] The status of the nodes in this pool instance.
- status
Message String - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update
Info UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- upgrade
Settings UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- version String
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
Node
Pool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best
Effort BestProvisioning Effort Provisioning Response - Enable best effort provisioning for nodes
- conditions
Status
Condition Response[] - Which conditions caused the current node pool state.
- config
Node
Config Response - The node configuration of the pool.
- etag string
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial
Node numberCount - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance
Group string[]Urls - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations string[]
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
Node
Management Response - NodeManagement configuration for this NodePool.
- max
Pods MaxConstraint Pods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name string
- The name of the node pool.
- network
Config NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement
Policy PlacementPolicy Response - Specifies the node placement policy.
- pod
Ipv4Cidr numberSize - [Output only] The pod CIDR block size per node in this node pool.
- queued
Provisioning QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- self
Link string - [Output only] Server-defined URL for the resource.
- status string
- [Output only] The status of the nodes in this pool instance.
- status
Message string - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update
Info UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- upgrade
Settings UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- version string
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling
Node
Pool Autoscaling Response - Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best_
effort_ Bestprovisioning Effort Provisioning Response - Enable best effort provisioning for nodes
- conditions
Sequence[Status
Condition Response] - Which conditions caused the current node pool state.
- config
Node
Config Response - The node configuration of the pool.
- etag str
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial_
node_ intcount - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance_
group_ Sequence[str]urls - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations Sequence[str]
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management
Node
Management Response - NodeManagement configuration for this NodePool.
- max_
pods_ Maxconstraint Pods Constraint Response - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name str
- The name of the node pool.
- network_
config NodeNetwork Config Response - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement_
policy PlacementPolicy Response - Specifies the node placement policy.
- pod_
ipv4_ intcidr_ size - [Output only] The pod CIDR block size per node in this node pool.
- queued_
provisioning QueuedProvisioning Response - Specifies the configuration of queued provisioning.
- self_
link str - [Output only] Server-defined URL for the resource.
- status str
- [Output only] The status of the nodes in this pool instance.
- status_
message str - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update_
info UpdateInfo Response - [Output only] Update info contains relevant information during a node pool update.
- upgrade_
settings UpgradeSettings Response - Upgrade settings control disruption and speed of the upgrade.
- version str
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
- autoscaling Property Map
- Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
- best
Effort Property MapProvisioning - Enable best effort provisioning for nodes
- conditions List<Property Map>
- Which conditions caused the current node pool state.
- config Property Map
- The node configuration of the pool.
- etag String
- This checksum is computed by the server based on the value of node pool fields, and may be sent on update requests to ensure the client has an up-to-date value before proceeding.
- initial
Node NumberCount - The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.
- instance
Group List<String>Urls - [Output only] The resource URLs of the managed instance groups associated with this node pool. During the node pool blue-green upgrade operation, the URLs contain both blue and green resources.
- locations List<String>
- The list of Google Compute Engine zones in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the Cluster.Locations value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
- management Property Map
- NodeManagement configuration for this NodePool.
- max
Pods Property MapConstraint - The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
- name String
- The name of the node pool.
- network
Config Property Map - Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
- placement
Policy Property Map - Specifies the node placement policy.
- pod
Ipv4Cidr NumberSize - [Output only] The pod CIDR block size per node in this node pool.
- queued
Provisioning Property Map - Specifies the configuration of queued provisioning.
- self
Link String - [Output only] Server-defined URL for the resource.
- status String
- [Output only] The status of the nodes in this pool instance.
- status
Message String - [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
- update
Info Property Map - [Output only] Update info contains relevant information during a node pool update.
- upgrade
Settings Property Map - Upgrade settings control disruption and speed of the upgrade.
- version String
- The version of Kubernetes running on this NodePool's nodes. If unspecified, it defaults as described here.
Supporting Types
AcceleratorConfigResponse
- Accelerator
Count This property is required. string - The number of the accelerator cards exposed to an instance.
- Accelerator
Type This property is required. string - The accelerator type resource name. List of supported accelerators here
- Gpu
Driver Installation Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. GPUDriver Installation Config Response - The configuration for auto installation of GPU driver.
- Gpu
Partition Size This property is required. string - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- Gpu
Sharing Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. GPUSharing Config Response - The configuration for GPU sharing options.
This property is required. string- The number of time-shared GPU resources to expose for each physical GPU.
- Accelerator
Count This property is required. string - The number of the accelerator cards exposed to an instance.
- Accelerator
Type This property is required. string - The accelerator type resource name. List of supported accelerators here
- Gpu
Driver Installation Config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- Gpu
Partition Size This property is required. string - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- Gpu
Sharing Config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. string- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator
Count This property is required. String - The number of the accelerator cards exposed to an instance.
- accelerator
Type This property is required. String - The accelerator type resource name. List of supported accelerators here
- gpu
Driver Installation Config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- gpu
Partition Size This property is required. String - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu
Sharing Config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. String- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator
Count This property is required. string - The number of the accelerator cards exposed to an instance.
- accelerator
Type This property is required. string - The accelerator type resource name. List of supported accelerators here
- gpu
Driver Installation Config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- gpu
Partition Size This property is required. string - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu
Sharing Config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. string- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator_
count This property is required. str - The number of the accelerator cards exposed to an instance.
- accelerator_
type This property is required. str - The accelerator type resource name. List of supported accelerators here
- gpu_
driver_ installation_ config This property is required. GPUDriverInstallation Config Response - The configuration for auto installation of GPU driver.
- gpu_
partition_ size This property is required. str - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu_
sharing_ config This property is required. GPUSharingConfig Response - The configuration for GPU sharing options.
This property is required. str- The number of time-shared GPU resources to expose for each physical GPU.
- accelerator
Count This property is required. String - The number of the accelerator cards exposed to an instance.
- accelerator
Type This property is required. String - The accelerator type resource name. List of supported accelerators here
- gpu
Driver Installation Config This property is required. Property Map - The configuration for auto installation of GPU driver.
- gpu
Partition Size This property is required. String - Size of partitions to create on the GPU. Valid values are described in the NVIDIA mig user guide.
- gpu
Sharing Config This property is required. Property Map - The configuration for GPU sharing options.
This property is required. String- The number of time-shared GPU resources to expose for each physical GPU.
AdditionalNodeNetworkConfigResponse
- Network
This property is required. string - Name of the VPC where the additional interface belongs
- Subnetwork
This property is required. string - Name of the subnetwork where the additional interface belongs
- Network
This property is required. string - Name of the VPC where the additional interface belongs
- Subnetwork
This property is required. string - Name of the subnetwork where the additional interface belongs
- network
This property is required. String - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. String - Name of the subnetwork where the additional interface belongs
- network
This property is required. string - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. string - Name of the subnetwork where the additional interface belongs
- network
This property is required. str - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. str - Name of the subnetwork where the additional interface belongs
- network
This property is required. String - Name of the VPC where the additional interface belongs
- subnetwork
This property is required. String - Name of the subnetwork where the additional interface belongs
AdditionalPodNetworkConfigResponse
- Max
Pods Per Node This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Max Pods Constraint Response - The maximum number of pods per node which use this pod network
- Secondary
Pod Range This property is required. string - The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork
This property is required. string - Name of the subnetwork where the additional pod network belongs
- Max
Pods Per Node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- Secondary
Pod Range This property is required. string - The name of the secondary range on the subnet which provides IP address for this pod range
- Subnetwork
This property is required. string - Name of the subnetwork where the additional pod network belongs
- max
Pods Per Node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- secondary
Pod Range This property is required. String - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. String - Name of the subnetwork where the additional pod network belongs
- max
Pods Per Node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- secondary
Pod Range This property is required. string - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. string - Name of the subnetwork where the additional pod network belongs
- max_
pods_ per_ node This property is required. MaxPods Constraint Response - The maximum number of pods per node which use this pod network
- secondary_
pod_ range This property is required. str - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. str - Name of the subnetwork where the additional pod network belongs
- max
Pods Per Node This property is required. Property Map - The maximum number of pods per node which use this pod network
- secondary
Pod Range This property is required. String - The name of the secondary range on the subnet which provides IP address for this pod range
- subnetwork
This property is required. String - Name of the subnetwork where the additional pod network belongs
AdvancedMachineFeaturesResponse
- Threads
Per Core This property is required. string - 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.
- Threads
Per Core This property is required. string - 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.
- threads
Per Core This property is required. String - 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.
- threads
Per Core This property is required. string - 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.
- threads_
per_ core This property is required. str - 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.
- threads
Per Core This property is required. String - 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.
AutoUpgradeOptionsResponse
- Auto
Upgrade Start Time This property is required. string - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description
This property is required. string - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- Auto
Upgrade Start Time This property is required. string - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- Description
This property is required. string - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade Start Time This property is required. String - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. String - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade Start Time This property is required. string - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. string - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto_
upgrade_ start_ time This property is required. str - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. str - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
- auto
Upgrade Start Time This property is required. String - [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in RFC3339 text format.
- description
This property is required. String - [Output only] This field is set when upgrades are about to commence with the description of the upgrade.
BestEffortProvisioningResponse
- Enabled
This property is required. bool - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- Min
Provision Nodes This property is required. int - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- Enabled
This property is required. bool - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- Min
Provision Nodes This property is required. int - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. Boolean - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min
Provision Nodes This property is required. Integer - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. boolean - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min
Provision Nodes This property is required. number - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. bool - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min_
provision_ nodes This property is required. int - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
- enabled
This property is required. Boolean - When this is enabled, cluster/node pool creations will ignore non-fatal errors like stockout to best provision as many nodes as possible right now and eventually bring up all target number of nodes
- min
Provision Nodes This property is required. Number - Minimum number of nodes to be provisioned to be considered as succeeded, and the rest of nodes will be provisioned gradually and eventually when stockout issue has been resolved.
BlueGreenInfoResponse
- Blue
Instance Group Urls This property is required. List<string> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- Blue
Pool Deletion Start Time This property is required. string - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- Green
Instance Group Urls This property is required. List<string> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- Green
Pool Version This property is required. string - Version of green pool.
- Phase
This property is required. string - Current blue-green upgrade phase.
- Blue
Instance Group Urls This property is required. []string - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- Blue
Pool Deletion Start Time This property is required. string - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- Green
Instance Group Urls This property is required. []string - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- Green
Pool Version This property is required. string - Version of green pool.
- Phase
This property is required. string - Current blue-green upgrade phase.
- blue
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue
Pool Deletion Start Time This property is required. String - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green
Pool Version This property is required. String - Version of green pool.
- phase
This property is required. String - Current blue-green upgrade phase.
- blue
Instance Group Urls This property is required. string[] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue
Pool Deletion Start Time This property is required. string - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green
Instance Group Urls This property is required. string[] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green
Pool Version This property is required. string - Version of green pool.
- phase
This property is required. string - Current blue-green upgrade phase.
- blue_
instance_ group_ urls This property is required. Sequence[str] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue_
pool_ deletion_ start_ time This property is required. str - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green_
instance_ group_ urls This property is required. Sequence[str] - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green_
pool_ version This property is required. str - Version of green pool.
- phase
This property is required. str - Current blue-green upgrade phase.
- blue
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with blue pool.
- blue
Pool Deletion Start Time This property is required. String - Time to start deleting blue pool to complete blue-green upgrade, in RFC3339 text format.
- green
Instance Group Urls This property is required. List<String> - The resource URLs of the [managed instance groups] (/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with green pool.
- green
Pool Version This property is required. String - Version of green pool.
- phase
This property is required. String - Current blue-green upgrade phase.
BlueGreenSettingsResponse
- Node
Pool Soak Duration This property is required. string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout Policy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Standard Rollout Policy Response - Standard policy for the blue-green upgrade.
- Node
Pool Soak Duration This property is required. string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- Standard
Rollout Policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration This property is required. String - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration This property is required. string - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node_
pool_ soak_ duration This property is required. str - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard_
rollout_ policy This property is required. StandardRollout Policy Response - Standard policy for the blue-green upgrade.
- node
Pool Soak Duration This property is required. String - Time needed after draining entire blue pool. After this period, blue pool will be cleaned up.
- standard
Rollout Policy This property is required. Property Map - Standard policy for the blue-green upgrade.
ConfidentialNodesResponse
- Enabled
This property is required. bool - Whether Confidential Nodes feature is enabled.
- Enabled
This property is required. bool - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. Boolean - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. boolean - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. bool - Whether Confidential Nodes feature is enabled.
- enabled
This property is required. Boolean - Whether Confidential Nodes feature is enabled.
EphemeralStorageConfigResponse
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Integer - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_
ssd_ count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
EphemeralStorageLocalSsdConfigResponse
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- Local
Ssd Count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Integer - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_
ssd_ count This property is required. int - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Number - Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
FastSocketResponse
- Enabled
This property is required. bool - Whether Fast Socket features are enabled in the node pool.
- Enabled
This property is required. bool - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. boolean - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. bool - Whether Fast Socket features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether Fast Socket features are enabled in the node pool.
GPUDriverInstallationConfigResponse
- Gpu
Driver Version This property is required. string - Mode for how the GPU driver is installed.
- Gpu
Driver Version This property is required. string - Mode for how the GPU driver is installed.
- gpu
Driver Version This property is required. String - Mode for how the GPU driver is installed.
- gpu
Driver Version This property is required. string - Mode for how the GPU driver is installed.
- gpu_
driver_ version This property is required. str - Mode for how the GPU driver is installed.
- gpu
Driver Version This property is required. String - Mode for how the GPU driver is installed.
GPUSharingConfigResponse
- Gpu
Sharing Strategy This property is required. string - The type of GPU sharing strategy to enable on the GPU node.
This property is required. string- The max number of containers that can share a physical GPU.
- Gpu
Sharing Strategy This property is required. string - The type of GPU sharing strategy to enable on the GPU node.
This property is required. string- The max number of containers that can share a physical GPU.
- gpu
Sharing Strategy This property is required. String - The type of GPU sharing strategy to enable on the GPU node.
This property is required. String- The max number of containers that can share a physical GPU.
- gpu
Sharing Strategy This property is required. string - The type of GPU sharing strategy to enable on the GPU node.
This property is required. string- The max number of containers that can share a physical GPU.
- gpu_
sharing_ strategy This property is required. str - The type of GPU sharing strategy to enable on the GPU node.
This property is required. str- The max number of containers that can share a physical GPU.
- gpu
Sharing Strategy This property is required. String - The type of GPU sharing strategy to enable on the GPU node.
This property is required. String- The max number of containers that can share a physical GPU.
GcfsConfigResponse
- Enabled
This property is required. bool - Whether to use GCFS.
- Enabled
This property is required. bool - Whether to use GCFS.
- enabled
This property is required. Boolean - Whether to use GCFS.
- enabled
This property is required. boolean - Whether to use GCFS.
- enabled
This property is required. bool - Whether to use GCFS.
- enabled
This property is required. Boolean - Whether to use GCFS.
HostMaintenancePolicyResponse
- Maintenance
Interval This property is required. string - Specifies the frequency of planned maintenance events.
- Opportunistic
Maintenance Strategy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Opportunistic Maintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- Maintenance
Interval This property is required. string - Specifies the frequency of planned maintenance events.
- Opportunistic
Maintenance Strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance
Interval This property is required. String - Specifies the frequency of planned maintenance events.
- opportunistic
Maintenance Strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance
Interval This property is required. string - Specifies the frequency of planned maintenance events.
- opportunistic
Maintenance Strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance_
interval This property is required. str - Specifies the frequency of planned maintenance events.
- opportunistic_
maintenance_ strategy This property is required. OpportunisticMaintenance Strategy Response - Strategy that will trigger maintenance on behalf of the customer.
- maintenance
Interval This property is required. String - Specifies the frequency of planned maintenance events.
- opportunistic
Maintenance Strategy This property is required. Property Map - Strategy that will trigger maintenance on behalf of the customer.
LinuxNodeConfigResponse
- Cgroup
Mode This property is required. string - cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls
This property is required. Dictionary<string, string> - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- Cgroup
Mode This property is required. string - cgroup_mode specifies the cgroup mode to be used on the node.
- Sysctls
This property is required. map[string]string - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroup
Mode This property is required. String - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. Map<String,String> - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroup
Mode This property is required. string - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. {[key: string]: string} - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroup_
mode This property is required. str - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. Mapping[str, str] - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
- cgroup
Mode This property is required. String - cgroup_mode specifies the cgroup mode to be used on the node.
- sysctls
This property is required. Map<String> - The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
LocalNvmeSsdBlockConfigResponse
- Local
Ssd Count This property is required. int - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- Local
Ssd Count This property is required. int - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Integer - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. number - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local_
ssd_ count This property is required. int - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
- local
Ssd Count This property is required. Number - Number of local NVMe SSDs to use. The limit for this value is dependent upon the maximum number of disk available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. A zero (or unset) value has different meanings depending on machine type being used: 1. For pre-Gen3 machines, which support flexible numbers of local ssds, zero (or unset) means to disable using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a specific number of local ssds, zero (or unset) means to use the default number of local ssds that goes with that machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds for more info.
LoggingVariantConfigResponse
- Variant
This property is required. string - Logging variant deployed on nodes.
- Variant
This property is required. string - Logging variant deployed on nodes.
- variant
This property is required. String - Logging variant deployed on nodes.
- variant
This property is required. string - Logging variant deployed on nodes.
- variant
This property is required. str - Logging variant deployed on nodes.
- variant
This property is required. String - Logging variant deployed on nodes.
MaxPodsConstraintResponse
- Max
Pods Per Node This property is required. string - Constraint enforced on the max num of pods per node.
- Max
Pods Per Node This property is required. string - Constraint enforced on the max num of pods per node.
- max
Pods Per Node This property is required. String - Constraint enforced on the max num of pods per node.
- max
Pods Per Node This property is required. string - Constraint enforced on the max num of pods per node.
- max_
pods_ per_ node This property is required. str - Constraint enforced on the max num of pods per node.
- max
Pods Per Node This property is required. String - Constraint enforced on the max num of pods per node.
NetworkPerformanceConfigResponse
- External
Ip Egress Bandwidth Tier This property is required. string - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- Total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- External
Ip Egress Bandwidth Tier This property is required. string - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- Total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- external
Ip Egress Bandwidth Tier This property is required. String - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total
Egress Bandwidth Tier This property is required. String - Specifies the total network bandwidth tier for the NodePool.
- external
Ip Egress Bandwidth Tier This property is required. string - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total
Egress Bandwidth Tier This property is required. string - Specifies the total network bandwidth tier for the NodePool.
- external_
ip_ egress_ bandwidth_ tier This property is required. str - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total_
egress_ bandwidth_ tier This property is required. str - Specifies the total network bandwidth tier for the NodePool.
- external
Ip Egress Bandwidth Tier This property is required. String - Specifies the network bandwidth tier for the NodePool for traffic to external/public IP addresses.
- total
Egress Bandwidth Tier This property is required. String - Specifies the total network bandwidth tier for the NodePool.
NodeAffinityResponse
NodeConfigResponse
- Accelerators
This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Accelerator Config Response> - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- Advanced
Machine Features This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Advanced Machine Features Response - Advanced features for the Compute Engine VM.
- Boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- Confidential
Nodes This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Confidential Nodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- Disk
Size Gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- Disk
Type This property is required. string - Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- Enable
Confidential Storage This property is required. bool - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- Ephemeral
Storage Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage Local Ssd Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Ephemeral Storage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- Fast
Socket This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Fast Socket Response - Enable or disable NCCL fast socket for the node pool.
- Gcfs
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Gcfs Config Response - GCFS (Google Container File System) configs.
- Gvnic
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Virtual NICResponse - Enable or disable gvnic on the node pool.
- Host
Maintenance Policy This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Host Maintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- Image
Type This property is required. string - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- Kubelet
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Kubelet Config Response - Node kubelet configs.
- Labels
This property is required. 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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- Linux
Node Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Linux Node Config Response - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Local Nvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- Local
Ssd Count This property is required. int - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- Logging
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Node Pool Logging Config Response - Logging configuration.
- Machine
Type This property is required. string - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - Metadata
This property is required. Dictionary<string, string> - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - Min
Cpu Platform This property is required. 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
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - Node
Group This property is required. 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 This property is required. List<string> - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - Preemptible
This property is required. bool - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- Reservation
Affinity This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Reservation Affinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- Resource
Labels This property is required. Dictionary<string, string> - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Resource Manager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- Sandbox
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Sandbox Config Response - Sandbox configuration for this node.
- Service
Account This property is required. string - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- Shielded
Instance Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Shielded Instance Config Response - Shielded Instance options.
- Sole
Tenant Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Sole Tenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- Spot
This property is required. bool - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. List<string>- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Taint Response> - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- Windows
Node Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Windows Node Config Response - Parameters that can be configured on Windows nodes.
- Workload
Metadata Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Workload Metadata Config Response - The workload metadata configuration for this node.
- Accelerators
This property is required. []AcceleratorConfig Response - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- Advanced
Machine Features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- Boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- Confidential
Nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- Disk
Size Gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- Disk
Type This property is required. string - Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- Enable
Confidential Storage This property is required. bool - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- Ephemeral
Storage Config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- Ephemeral
Storage Local Ssd Config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- Fast
Socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- Gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- Gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- Host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- Image
Type This property is required. string - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- Kubelet
Config This property is required. NodeKubelet Config Response - Node kubelet configs.
- Labels
This property is required. 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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- Linux
Node Config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- Local
Nvme Ssd Block Config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- Local
Ssd Count This property is required. int - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- Logging
Config This property is required. NodePool Logging Config Response - Logging configuration.
- Machine
Type This property is required. string - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - Metadata
This property is required. map[string]string - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - Min
Cpu Platform This property is required. 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
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - Node
Group This property is required. 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 This property is required. []string - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - Preemptible
This property is required. bool - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- Reservation
Affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- Resource
Labels This property is required. map[string]string - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- Sandbox
Config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- Service
Account This property is required. string - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- Shielded
Instance Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- Sole
Tenant Config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- Spot
This property is required. bool - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. []string- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- Taints
This property is required. []NodeTaint Response - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- Windows
Node Config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- Workload
Metadata Config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. List<AcceleratorConfig Response> - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced
Machine Features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- boot
Disk Kms Key This property is required. String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential
Nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk
Size Gb This property is required. Integer - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. String - Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enable
Confidential Storage This property is required. Boolean - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral
Storage Config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast
Socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image
Type This property is required. String - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet
Config This property is required. NodeKubelet Config Response - Node kubelet configs.
- labels
This property is required. 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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux
Node Config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- local
Ssd Count This property is required. Integer - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging
Config This property is required. NodePool Logging Config Response - Logging configuration.
- machine
Type This property is required. String - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. Map<String,String> - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min
Cpu Platform This property is required. 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
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node
Group This property is required. 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 This property is required. List<String> - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. Boolean - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation
Affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource
Labels This property is required. Map<String,String> - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- sandbox
Config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- service
Account This property is required. String - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded
Instance Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- sole
Tenant Config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. Boolean - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. List<String>- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. List<NodeTaint Response> - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows
Node Config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- workload
Metadata Config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. AcceleratorConfig Response[] - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced
Machine Features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- boot
Disk Kms Key This property is required. string - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential
Nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk
Size Gb This property is required. number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. string - Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enable
Confidential Storage This property is required. boolean - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral
Storage Config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast
Socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- gcfs
Config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- host
Maintenance Policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image
Type This property is required. string - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet
Config This property is required. NodeKubelet Config Response - Node kubelet configs.
- labels
This property is required. {[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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux
Node Config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- local
Ssd Count This property is required. number - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging
Config This property is required. NodePool Logging Config Response - Logging configuration.
- machine
Type This property is required. string - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. {[key: string]: string} - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min
Cpu Platform This property is required. 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
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node
Group This property is required. 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 This property is required. string[] - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. boolean - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation
Affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource
Labels This property is required. {[key: string]: string} - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- sandbox
Config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- service
Account This property is required. string - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded
Instance Config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- sole
Tenant Config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. boolean - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. string[]- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. NodeTaint Response[] - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows
Node Config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- workload
Metadata Config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. Sequence[AcceleratorConfig Response] - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced_
machine_ features This property is required. AdvancedMachine Features Response - Advanced features for the Compute Engine VM.
- boot_
disk_ kms_ key This property is required. str - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential_
nodes This property is required. ConfidentialNodes Response - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk_
size_ gb This property is required. int - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk_
type This property is required. str - Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enable_
confidential_ storage This property is required. bool - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral_
storage_ config This property is required. EphemeralStorage Config Response - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral_
storage_ local_ ssd_ config This property is required. EphemeralStorage Local Ssd Config Response - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast_
socket This property is required. FastSocket Response - Enable or disable NCCL fast socket for the node pool.
- gcfs_
config This property is required. GcfsConfig Response - GCFS (Google Container File System) configs.
- gvnic
This property is required. VirtualNICResponse - Enable or disable gvnic on the node pool.
- host_
maintenance_ policy This property is required. HostMaintenance Policy Response - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image_
type This property is required. str - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet_
config This property is required. NodeKubelet Config Response - Node kubelet configs.
- labels
This property is required. 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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux_
node_ config This property is required. LinuxNode Config Response - Parameters that can be configured on Linux nodes.
- local_
nvme_ ssd_ block_ config This property is required. LocalNvme Ssd Block Config Response - Parameters for using raw-block Local NVMe SSDs.
- local_
ssd_ count This property is required. int - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging_
config This property is required. NodePool Logging Config Response - Logging configuration.
- machine_
type This property is required. str - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. Mapping[str, str] - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min_
cpu_ platform This property is required. 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
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node_
group This property is required. 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 This property is required. Sequence[str] - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. bool - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation_
affinity This property is required. ReservationAffinity Response - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource_
labels This property is required. Mapping[str, str] - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. ResourceManager Tags Response - A map of resource manager tag keys and values to be attached to the nodes.
- sandbox_
config This property is required. SandboxConfig Response - Sandbox configuration for this node.
- service_
account This property is required. str - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded_
instance_ config This property is required. ShieldedInstance Config Response - Shielded Instance options.
- sole_
tenant_ config This property is required. SoleTenant Config Response - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. bool - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. Sequence[str]- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. Sequence[NodeTaint Response] - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows_
node_ config This property is required. WindowsNode Config Response - Parameters that can be configured on Windows nodes.
- workload_
metadata_ config This property is required. WorkloadMetadata Config Response - The workload metadata configuration for this node.
- accelerators
This property is required. List<Property Map> - A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
- advanced
Machine Features This property is required. Property Map - Advanced features for the Compute Engine VM.
- boot
Disk Kms Key This property is required. String - The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
- confidential
Nodes This property is required. Property Map - Confidential nodes config. All the nodes in the node pool will be Confidential VM once enabled.
- disk
Size Gb This property is required. Number - Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
- disk
Type This property is required. String - Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
- enable
Confidential Storage This property is required. Boolean - Optional. Enable confidential storage on Hyperdisk. boot_disk_kms_key is required when enable_confidential_storage is true. This is only available for private preview.
- ephemeral
Storage Config This property is required. Property Map - Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk.
- ephemeral
Storage Local Ssd Config This property is required. Property Map - Parameters for the node ephemeral storage using Local SSDs. If unspecified, ephemeral storage is backed by the boot disk. This field is functionally equivalent to the ephemeral_storage_config
- fast
Socket This property is required. Property Map - Enable or disable NCCL fast socket for the node pool.
- gcfs
Config This property is required. Property Map - GCFS (Google Container File System) configs.
- gvnic
This property is required. Property Map - Enable or disable gvnic on the node pool.
- host
Maintenance Policy This property is required. Property Map - HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts.
- image
Type This property is required. String - The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.
- kubelet
Config This property is required. Property Map - Node kubelet configs.
- labels
This property is required. 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. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
- linux
Node Config This property is required. Property Map - Parameters that can be configured on Linux nodes.
- local
Nvme Ssd Block Config This property is required. Property Map - Parameters for using raw-block Local NVMe SSDs.
- local
Ssd Count This property is required. Number - The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
- logging
Config This property is required. Property Map - Logging configuration.
- machine
Type This property is required. String - The name of a Google Compute Engine machine type. If unspecified, the default machine type is
e2-medium
. - metadata
This property is required. Map<String> - The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp
[a-zA-Z0-9-_]+
and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-oslogin" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. - min
Cpu Platform This property is required. 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
minCpuPlatform: "Intel Haswell"
orminCpuPlatform: "Intel Sandy Bridge"
. For more information, read how to specify min CPU platform. - node
Group This property is required. 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 This property is required. List<String> - The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: *
https://www.googleapis.com/auth/compute
is required for mounting persistent storage on your nodes. *https://www.googleapis.com/auth/devstorage.read_only
is required for communicating with gcr.io (the Google Container Registry). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. - preemptible
This property is required. Boolean - Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
- reservation
Affinity This property is required. Property Map - The optional reservation affinity. Setting this field will apply the specified Zonal Compute Reservation to this node pool.
- resource
Labels This property is required. Map<String> - The resource labels for the node pool to use to annotate any related Google Compute Engine resources.
This property is required. Property Map- A map of resource manager tag keys and values to be attached to the nodes.
- sandbox
Config This property is required. Property Map - Sandbox configuration for this node.
- service
Account This property is required. String - The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
- shielded
Instance Config This property is required. Property Map - Shielded Instance options.
- sole
Tenant Config This property is required. Property Map - Parameters for node pools to be backed by shared sole tenant node groups.
- spot
This property is required. Boolean - Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
This property is required. List<String>- The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
- taints
This property is required. List<Property Map> - List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- windows
Node Config This property is required. Property Map - Parameters that can be configured on Windows nodes.
- workload
Metadata Config This property is required. Property Map - The workload metadata configuration for this node.
NodeKubeletConfigResponse
- Cpu
Cfs Quota This property is required. bool - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- Cpu
Cfs Quota Period This property is required. string - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- Cpu
Manager Policy This property is required. string - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- Insecure
Kubelet Readonly Port Enabled This property is required. bool - Enable or disable Kubelet read only port.
- Pod
Pids Limit This property is required. string - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- Cpu
Cfs Quota This property is required. bool - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- Cpu
Cfs Quota Period This property is required. string - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- Cpu
Manager Policy This property is required. string - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- Insecure
Kubelet Readonly Port Enabled This property is required. bool - Enable or disable Kubelet read only port.
- Pod
Pids Limit This property is required. string - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu
Cfs Quota This property is required. Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu
Cfs Quota Period This property is required. String - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu
Manager Policy This property is required. String - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure
Kubelet Readonly Port Enabled This property is required. Boolean - Enable or disable Kubelet read only port.
- pod
Pids Limit This property is required. String - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu
Cfs Quota This property is required. boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu
Cfs Quota Period This property is required. string - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu
Manager Policy This property is required. string - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure
Kubelet Readonly Port Enabled This property is required. boolean - Enable or disable Kubelet read only port.
- pod
Pids Limit This property is required. string - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu_
cfs_ quota This property is required. bool - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu_
cfs_ quota_ period This property is required. str - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu_
manager_ policy This property is required. str - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure_
kubelet_ readonly_ port_ enabled This property is required. bool - Enable or disable Kubelet read only port.
- pod_
pids_ limit This property is required. str - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
- cpu
Cfs Quota This property is required. Boolean - Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
- cpu
Cfs Quota Period This property is required. String - Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
- cpu
Manager Policy This property is required. String - Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
- insecure
Kubelet Readonly Port Enabled This property is required. Boolean - Enable or disable Kubelet read only port.
- pod
Pids Limit This property is required. String - Set the Pod PID limits. See https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits Controls the maximum number of processes allowed to run in a pod. The value must be greater than or equal to 1024 and less than 4194304.
NodeManagementResponse
- Auto
Repair This property is required. bool - Whether the nodes will be automatically repaired.
- Auto
Upgrade This property is required. bool - Whether the nodes will be automatically upgraded.
- Upgrade
Options This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Auto Upgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- Auto
Repair This property is required. bool - Whether the nodes will be automatically repaired.
- Auto
Upgrade This property is required. bool - Whether the nodes will be automatically upgraded.
- Upgrade
Options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair This property is required. Boolean - Whether the nodes will be automatically repaired.
- auto
Upgrade This property is required. Boolean - Whether the nodes will be automatically upgraded.
- upgrade
Options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair This property is required. boolean - Whether the nodes will be automatically repaired.
- auto
Upgrade This property is required. boolean - Whether the nodes will be automatically upgraded.
- upgrade
Options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto_
repair This property is required. bool - Whether the nodes will be automatically repaired.
- auto_
upgrade This property is required. bool - Whether the nodes will be automatically upgraded.
- upgrade_
options This property is required. AutoUpgrade Options Response - Specifies the Auto Upgrade knobs for the node pool.
- auto
Repair This property is required. Boolean - Whether the nodes will be automatically repaired.
- auto
Upgrade This property is required. Boolean - Whether the nodes will be automatically upgraded.
- upgrade
Options This property is required. Property Map - Specifies the Auto Upgrade knobs for the node pool.
NodeNetworkConfigResponse
- Additional
Node Network Configs This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Additional Node Network Config Response> - 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 This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Additional Pod Network Config Response> - 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 This property is required. bool - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Enable
Private Nodes This property is required. bool - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- Network
Performance Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Network Performance Config Response - Network bandwidth tier configuration.
- Pod
Cidr Overprovision Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Pod CIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- Pod
Ipv4Cidr Block This property is required. 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. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Pod
Ipv4Range Utilization This property is required. double - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Pod
Range This property is required. string - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- Additional
Node Network Configs This property is required. []AdditionalNode Network Config Response - 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 This property is required. []AdditionalPod Network Config Response - 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 This property is required. bool - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Enable
Private Nodes This property is required. bool - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- Network
Performance Config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- Pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- Pod
Ipv4Cidr Block This property is required. 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. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - Pod
Ipv4Range Utilization This property is required. float64 - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- Pod
Range This property is required. string - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional
Node Network Configs This property is required. List<AdditionalNode Network Config Response> - 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 This property is required. List<AdditionalPod Network Config Response> - 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 This property is required. Boolean - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable
Private Nodes This property is required. Boolean - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network
Performance Config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod
Ipv4Cidr Block This property is required. 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. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod
Ipv4Range Utilization This property is required. Double - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod
Range This property is required. String - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional
Node Network Configs This property is required. AdditionalNode Network Config Response[] - 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 This property is required. AdditionalPod Network Config Response[] - 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 This property is required. boolean - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable
Private Nodes This property is required. boolean - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network
Performance Config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- pod
Cidr Overprovision Config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod
Ipv4Cidr Block This property is required. 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. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod
Ipv4Range Utilization This property is required. number - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod
Range This property is required. string - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional_
node_ network_ configs This property is required. Sequence[AdditionalNode Network Config Response] - 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 This property is required. Sequence[AdditionalPod Network Config Response] - 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 This property is required. bool - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable_
private_ nodes This property is required. bool - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network_
performance_ config This property is required. NetworkPerformance Config Response - Network bandwidth tier configuration.
- pod_
cidr_ overprovision_ config This property is required. PodCIDROverprovision Config Response - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod_
ipv4_ cidr_ block This property is required. 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. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod_
ipv4_ range_ utilization This property is required. float - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod_
range This property is required. str - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
- additional
Node Network Configs This property is required. 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 This property is required. 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 This property is required. Boolean - Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for
pod_range
andpod_ipv4_cidr_block
if they are not specified. If neithercreate_pod_range
orpod_range
are specified, the cluster-level default (ip_allocation_policy.cluster_ipv4_cidr_block
) is used. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - enable
Private Nodes This property is required. Boolean - Whether nodes have internal IP addresses only. If enable_private_nodes is not specified, then the value is derived from cluster.privateClusterConfig.enablePrivateNodes
- network
Performance Config This property is required. Property Map - Network bandwidth tier configuration.
- pod
Cidr Overprovision Config This property is required. Property Map - [PRIVATE FIELD] Pod CIDR size overprovisioning config for the nodepool. Pod CIDR size per node depends on max_pods_per_node. By default, the value of max_pods_per_node is rounded off to next power of 2 and we then double that to get the size of pod CIDR block per node. Example: max_pods_per_node of 30 would result in 64 IPs (/26). This config can disable the doubling of IPs (we still round off to next power of 2) Example: max_pods_per_node of 30 will result in 32 IPs (/27) when overprovisioning is disabled.
- pod
Ipv4Cidr Block This property is required. 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. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created. - pod
Ipv4Range Utilization This property is required. Number - [Output only] The utilization of the IPv4 range for the pod. The ratio is Usage/[Total number of IPs in the secondary range], Usage=numNodesnumZonespodIPsPerNode.
- pod
Range This property is required. String - The ID of the secondary range for pod IPs. If
create_pod_range
is true, this ID is used for the new range. Ifcreate_pod_range
is false, uses an existing secondary range with this ID. Only applicable ifip_allocation_policy.use_ip_aliases
is true. This field cannot be changed after the node pool has been created.
NodePoolAutoscalingResponse
- Autoprovisioned
This property is required. bool - Can this node pool be deleted automatically.
- Enabled
This property is required. bool - Is autoscaling enabled for this node pool.
- Location
Policy This property is required. string - Location policy used when scaling up a nodepool.
- Max
Node Count This property is required. int - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- Min
Node Count This property is required. int - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- Total
Max Node Count This property is required. int - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Total
Min Node Count This property is required. int - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Autoprovisioned
This property is required. bool - Can this node pool be deleted automatically.
- Enabled
This property is required. bool - Is autoscaling enabled for this node pool.
- Location
Policy This property is required. string - Location policy used when scaling up a nodepool.
- Max
Node Count This property is required. int - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- Min
Node Count This property is required. int - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- Total
Max Node Count This property is required. int - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- Total
Min Node Count This property is required. int - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. Boolean - Can this node pool be deleted automatically.
- enabled
This property is required. Boolean - Is autoscaling enabled for this node pool.
- location
Policy This property is required. String - Location policy used when scaling up a nodepool.
- max
Node Count This property is required. Integer - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min
Node Count This property is required. Integer - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total
Max Node Count This property is required. Integer - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total
Min Node Count This property is required. Integer - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. boolean - Can this node pool be deleted automatically.
- enabled
This property is required. boolean - Is autoscaling enabled for this node pool.
- location
Policy This property is required. string - Location policy used when scaling up a nodepool.
- max
Node Count This property is required. number - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min
Node Count This property is required. number - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total
Max Node Count This property is required. number - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total
Min Node Count This property is required. number - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. bool - Can this node pool be deleted automatically.
- enabled
This property is required. bool - Is autoscaling enabled for this node pool.
- location_
policy This property is required. str - Location policy used when scaling up a nodepool.
- max_
node_ count This property is required. int - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min_
node_ count This property is required. int - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total_
max_ node_ count This property is required. int - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total_
min_ node_ count This property is required. int - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- autoprovisioned
This property is required. Boolean - Can this node pool be deleted automatically.
- enabled
This property is required. Boolean - Is autoscaling enabled for this node pool.
- location
Policy This property is required. String - Location policy used when scaling up a nodepool.
- max
Node Count This property is required. Number - Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
- min
Node Count This property is required. Number - Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
- total
Max Node Count This property is required. Number - Maximum number of nodes in the node pool. Must be greater than total_min_node_count. There has to be enough quota to scale up the cluster. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
- total
Min Node Count This property is required. Number - Minimum number of nodes in the node pool. Must be greater than 1 less than total_max_node_count. The total_*_node_count fields are mutually exclusive with the *_node_count fields.
NodePoolLoggingConfigResponse
- Variant
Config This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Logging Variant Config Response - Logging variant configuration.
- Variant
Config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant
Config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant
Config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant_
config This property is required. LoggingVariant Config Response - Logging variant configuration.
- variant
Config This property is required. Property Map - Logging variant configuration.
NodeTaintResponse
OpportunisticMaintenanceStrategyResponse
- Maintenance
Availability Window This property is required. string - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - Min
Nodes Per Pool This property is required. string - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- Node
Idle Time Window This property is required. string - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- Maintenance
Availability Window This property is required. string - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - Min
Nodes Per Pool This property is required. string - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- Node
Idle Time Window This property is required. string - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance
Availability Window This property is required. String - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min
Nodes Per Pool This property is required. String - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node
Idle Time Window This property is required. String - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance
Availability Window This property is required. string - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min
Nodes Per Pool This property is required. string - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node
Idle Time Window This property is required. string - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance_
availability_ window This property is required. str - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min_
nodes_ per_ pool This property is required. str - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node_
idle_ time_ window This property is required. str - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
- maintenance
Availability Window This property is required. String - The window of time that opportunistic maintenance can run. Example: A setting of 14 days implies that opportunistic maintenance can only be ran in the 2 weeks leading up to the scheduled maintenance date. Setting 28 days allows opportunistic maintenance to run at any time in the scheduled maintenance window (all
PERIODIC
maintenance is set 28 days in advance). - min
Nodes Per Pool This property is required. String - The minimum nodes required to be available in a pool. Blocks maintenance if it would cause the number of running nodes to dip below this value.
- node
Idle Time Window This property is required. String - The amount of time that a node can remain idle (no customer owned workloads running), before triggering maintenance.
PlacementPolicyResponse
- Policy
Name This property is required. 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 This property is required. string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type
This property is required. string - The type of placement.
- Policy
Name This property is required. 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 This property is required. string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- Type
This property is required. string - The type of placement.
- policy
Name This property is required. 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 This property is required. String - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. String - The type of placement.
- policy
Name This property is required. 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 This property is required. string - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. string - The type of placement.
- policy_
name This property is required. 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 This property is required. str - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. str - The type of placement.
- policy
Name This property is required. 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 This property is required. String - TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies
- type
This property is required. String - The type of placement.
PodCIDROverprovisionConfigResponse
- Disable
This property is required. bool - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- Disable
This property is required. bool - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. Boolean - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. boolean - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. bool - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
- disable
This property is required. Boolean - Whether Pod CIDR overprovisioning is disabled. Note: Pod CIDR overprovisioning is enabled by default.
QueuedProvisioningResponse
- Enabled
This property is required. bool - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- Enabled
This property is required. bool - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. Boolean - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. boolean - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. bool - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
- enabled
This property is required. Boolean - Denotes that this nodepool is QRM specific, meaning nodes can be only obtained through queuing via the Cluster Autoscaler ProvisioningRequest API.
ReservationAffinityResponse
- Consume
Reservation Type This property is required. string - Corresponds to the type of reservation consumption.
- Key
This property is required. string - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values
This property is required. List<string> - Corresponds to the label value(s) of reservation resource(s).
- Consume
Reservation Type This property is required. string - Corresponds to the type of reservation consumption.
- Key
This property is required. string - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- Values
This property is required. []string - Corresponds to the label value(s) of reservation resource(s).
- consume
Reservation Type This property is required. String - Corresponds to the type of reservation consumption.
- key
This property is required. String - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. List<String> - Corresponds to the label value(s) of reservation resource(s).
- consume
Reservation Type This property is required. string - Corresponds to the type of reservation consumption.
- key
This property is required. string - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. string[] - Corresponds to the label value(s) of reservation resource(s).
- consume_
reservation_ type This property is required. str - Corresponds to the type of reservation consumption.
- key
This property is required. str - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. Sequence[str] - Corresponds to the label value(s) of reservation resource(s).
- consume
Reservation Type This property is required. String - Corresponds to the type of reservation consumption.
- key
This property is required. String - Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "compute.googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
- values
This property is required. List<String> - Corresponds to the label value(s) of reservation resource(s).
ResourceManagerTagsResponse
This property is required. Dictionary<string, string>- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. map[string]string- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. Map<String,String>- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. {[key: string]: string}- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. Mapping[str, str]- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
This property is required. Map<String>- Tags must be in one of the following formats ([KEY]=[VALUE]) 1.
tagKeys/{tag_key_id}=tagValues/{tag_value_id}
2.{org_id}/{tag_key_name}={tag_value_name}
3.{project_id}/{tag_key_name}={tag_value_name}
SandboxConfigResponse
- Sandbox
Type This property is required. string - Type of the sandbox to use for the node (e.g. 'gvisor')
- Type
This property is required. string - Type of the sandbox to use for the node.
- Sandbox
Type This property is required. string - Type of the sandbox to use for the node (e.g. 'gvisor')
- Type
This property is required. string - Type of the sandbox to use for the node.
- sandbox
Type This property is required. String - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. String - Type of the sandbox to use for the node.
- sandbox
Type This property is required. string - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. string - Type of the sandbox to use for the node.
- sandbox_
type This property is required. str - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. str - Type of the sandbox to use for the node.
- sandbox
Type This property is required. String - Type of the sandbox to use for the node (e.g. 'gvisor')
- type
This property is required. String - Type of the sandbox to use for the node.
ShieldedInstanceConfigResponse
- Enable
Integrity Monitoring This property is required. bool - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- Enable
Secure Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- Enable
Integrity Monitoring This property is required. bool - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- Enable
Secure Boot This property is required. bool - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable
Integrity Monitoring This property is required. Boolean - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable
Secure Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable
Integrity Monitoring This property is required. boolean - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable
Secure Boot This property is required. boolean - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable_
integrity_ monitoring This property is required. bool - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable_
secure_ boot This property is required. bool - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
- enable
Integrity Monitoring This property is required. Boolean - Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
- enable
Secure Boot This property is required. Boolean - Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
SoleTenantConfigResponse
- Node
Affinities This property is required. List<Pulumi.Google Native. Container. V1Beta1. Inputs. Node Affinity Response> - NodeAffinities used to match to a shared sole tenant node group.
- Node
Affinities This property is required. []NodeAffinity Response - NodeAffinities used to match to a shared sole tenant node group.
- node
Affinities This property is required. List<NodeAffinity Response> - NodeAffinities used to match to a shared sole tenant node group.
- node
Affinities This property is required. NodeAffinity Response[] - NodeAffinities used to match to a shared sole tenant node group.
- node_
affinities This property is required. Sequence[NodeAffinity Response] - NodeAffinities used to match to a shared sole tenant node group.
- node
Affinities This property is required. List<Property Map> - NodeAffinities used to match to a shared sole tenant node group.
StandardRolloutPolicyResponse
- Batch
Node Count This property is required. int - Number of blue nodes to drain in a batch.
- Batch
Percentage This property is required. double - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- Batch
Soak Duration This property is required. string - Soak time after each batch gets drained. Default to zero.
- Batch
Node Count This property is required. int - Number of blue nodes to drain in a batch.
- Batch
Percentage This property is required. float64 - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- Batch
Soak Duration This property is required. string - Soak time after each batch gets drained. Default to zero.
- batch
Node Count This property is required. Integer - Number of blue nodes to drain in a batch.
- batch
Percentage This property is required. Double - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak Duration This property is required. String - Soak time after each batch gets drained. Default to zero.
- batch
Node Count This property is required. number - Number of blue nodes to drain in a batch.
- batch
Percentage This property is required. number - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak Duration This property is required. string - Soak time after each batch gets drained. Default to zero.
- batch_
node_ count This property is required. int - Number of blue nodes to drain in a batch.
- batch_
percentage This property is required. float - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch_
soak_ duration This property is required. str - Soak time after each batch gets drained. Default to zero.
- batch
Node Count This property is required. Number - Number of blue nodes to drain in a batch.
- batch
Percentage This property is required. Number - Percentage of the blue pool nodes to drain in a batch. The range of this field should be (0.0, 1.0].
- batch
Soak Duration This property is required. String - Soak time after each batch gets drained. Default to zero.
StatusConditionResponse
- Canonical
Code This property is required. string - Canonical code of the condition.
- Code
This property is required. string - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message
This property is required. string - Human-friendly representation of the condition
- Canonical
Code This property is required. string - Canonical code of the condition.
- Code
This property is required. string - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- Message
This property is required. string - Human-friendly representation of the condition
- canonical
Code This property is required. String - Canonical code of the condition.
- code
This property is required. String - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. String - Human-friendly representation of the condition
- canonical
Code This property is required. string - Canonical code of the condition.
- code
This property is required. string - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. string - Human-friendly representation of the condition
- canonical_
code This property is required. str - Canonical code of the condition.
- code
This property is required. str - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. str - Human-friendly representation of the condition
- canonical
Code This property is required. String - Canonical code of the condition.
- code
This property is required. String - Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
- message
This property is required. String - Human-friendly representation of the condition
UpdateInfoResponse
- Blue
Green Info This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Blue Green Info Response - Information of a blue-green upgrade.
- Blue
Green Info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue
Green Info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue
Green Info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue_
green_ info This property is required. BlueGreen Info Response - Information of a blue-green upgrade.
- blue
Green Info This property is required. Property Map - Information of a blue-green upgrade.
UpgradeSettingsResponse
- Blue
Green Settings This property is required. Pulumi.Google Native. Container. V1Beta1. Inputs. Blue Green Settings Response - Settings for blue-green upgrade strategy.
- Max
Surge This property is required. int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. int- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy
This property is required. string - Update strategy of the node pool.
- Blue
Green Settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- Max
Surge This property is required. int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. int- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- Strategy
This property is required. string - Update strategy of the node pool.
- blue
Green Settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- max
Surge This property is required. Integer - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. Integer- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. String - Update strategy of the node pool.
- blue
Green Settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- max
Surge This property is required. number - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. number- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. string - Update strategy of the node pool.
- blue_
green_ settings This property is required. BlueGreen Settings Response - Settings for blue-green upgrade strategy.
- max_
surge This property is required. int - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. int- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. str - Update strategy of the node pool.
- blue
Green Settings This property is required. Property Map - Settings for blue-green upgrade strategy.
- max
Surge This property is required. Number - The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
This property is required. Number- The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
- strategy
This property is required. String - Update strategy of the node pool.
VirtualNICResponse
- Enabled
This property is required. bool - Whether gVNIC features are enabled in the node pool.
- Enabled
This property is required. bool - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. boolean - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. bool - Whether gVNIC features are enabled in the node pool.
- enabled
This property is required. Boolean - Whether gVNIC features are enabled in the node pool.
WindowsNodeConfigResponse
- Os
Version This property is required. string - OSVersion specifies the Windows node config to be used on the node
- Os
Version This property is required. string - OSVersion specifies the Windows node config to be used on the node
- os
Version This property is required. String - OSVersion specifies the Windows node config to be used on the node
- os
Version This property is required. string - OSVersion specifies the Windows node config to be used on the node
- os_
version This property is required. str - OSVersion specifies the Windows node config to be used on the node
- os
Version This property is required. String - OSVersion specifies the Windows node config to be used on the node
WorkloadMetadataConfigResponse
- Mode
This property is required. string - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- Node
Metadata This property is required. string - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- Mode
This property is required. string - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- Node
Metadata This property is required. string - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. String - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node
Metadata This property is required. String - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. string - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node
Metadata This property is required. string - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. str - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node_
metadata This property is required. str - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
- mode
This property is required. String - Mode is the configuration for how to expose metadata to workloads running on the node pool.
- node
Metadata This property is required. String - NodeMetadata is the configuration for how to expose metadata to the workloads running on the node.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi