Send feedback
Class GkeNodeConfig (5.21.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
GkeNodeConfig ( mapping = None , * , ignore_unknown_fields = False , ** kwargs )
Parameters that describe cluster nodes.
Attributes
Name
Description
machine_type
str
Optional. The name of a Compute Engine `machine
type
local_ssd_count
int
Optional. The number of local SSD disks to attach to the
node, which is limited by the maximum number of disks
allowable per zone (see `Adding Local
SSDs
preemptible
bool
Optional. Whether the nodes are created as legacy
[preemptible VM instances]
(https://cloud.google.com/compute/docs/instances/preemptible).
Also see
Spot
VMs, preemptible VM instances without a maximum lifetime.
Legacy and Spot preemptible nodes cannot be used in a node
pool with the CONTROLLER
[role]
(/dataproc/docs/reference/rest/v1/projects.regions.clusters#role)
or in the DEFAULT node pool if the CONTROLLER role is not
assigned (the DEFAULT node pool will assume the CONTROLLER
role).
accelerators
MutableSequence[google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodePoolAcceleratorConfig ]
Optional. A list of `hardware
accelerators
min_cpu_platform
str
Optional. `Minimum CPU
platform
boot_disk_kms_key
str
Optional. The [Customer Managed Encryption Key (CMEK)]
(https://cloud.google.com/kubernetes-engine/docs/how-to/using-cmek)
used to encrypt the boot disk attached to each node in the
node pool. Specify the key using the following format:
projects/KEY_PROJECT_ID/locations/LOCATION/keyRings/RING_NAME/cryptoKeys/KEY_NAME.
spot
bool
Optional. Whether the nodes are created as [Spot VM
instances]
(https://cloud.google.com/compute/docs/instances/spot). Spot
VMs are the latest update to legacy [preemptible
VMs][google.cloud.dataproc.v1.GkeNodePoolConfig.GkeNodeConfig.preemptible].
Spot VMs do not have a maximum lifetime. Legacy and Spot
preemptible nodes cannot be used in a node pool with the
CONTROLLER
role
__
or in the DEFAULT node pool if the CONTROLLER role is not
assigned (the DEFAULT node pool will assume the CONTROLLER
role).
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-07 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Class GkeNodeConfig (5.21.0)\n\nVersion latestkeyboard_arrow_down\n\n- [5.21.0 (latest)](/python/docs/reference/dataproc/latest/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.20.0](/python/docs/reference/dataproc/5.20.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.18.1](/python/docs/reference/dataproc/5.18.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.17.1](/python/docs/reference/dataproc/5.17.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.16.0](/python/docs/reference/dataproc/5.16.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.15.1](/python/docs/reference/dataproc/5.15.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.14.0](/python/docs/reference/dataproc/5.14.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.13.0](/python/docs/reference/dataproc/5.13.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.12.0](/python/docs/reference/dataproc/5.12.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.10.2](/python/docs/reference/dataproc/5.10.2/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.9.3](/python/docs/reference/dataproc/5.9.3/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.8.0](/python/docs/reference/dataproc/5.8.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.7.0](/python/docs/reference/dataproc/5.7.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.6.0](/python/docs/reference/dataproc/5.6.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.5.1](/python/docs/reference/dataproc/5.5.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.4.3](/python/docs/reference/dataproc/5.4.3/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.3.0](/python/docs/reference/dataproc/5.3.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.2.0](/python/docs/reference/dataproc/5.2.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.1.0](/python/docs/reference/dataproc/5.1.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [5.0.3](/python/docs/reference/dataproc/5.0.3/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [4.0.3](/python/docs/reference/dataproc/4.0.3/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [3.3.2](/python/docs/reference/dataproc/3.3.2/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [3.2.0](/python/docs/reference/dataproc/3.2.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [3.1.1](/python/docs/reference/dataproc/3.1.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [3.0.0](/python/docs/reference/dataproc/3.0.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [2.6.2](/python/docs/reference/dataproc/2.6.2/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [2.5.0](/python/docs/reference/dataproc/2.5.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [2.4.0](/python/docs/reference/dataproc/2.4.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [2.3.1](/python/docs/reference/dataproc/2.3.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [2.2.0](/python/docs/reference/dataproc/2.2.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [2.0.2](/python/docs/reference/dataproc/2.0.2/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [1.1.3](/python/docs/reference/dataproc/1.1.3/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [1.0.1](/python/docs/reference/dataproc/1.0.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [0.8.2](/python/docs/reference/dataproc/0.8.2/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [0.7.0](/python/docs/reference/dataproc/0.7.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [0.6.1](/python/docs/reference/dataproc/0.6.1/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig)\n- [0.5.0](/python/docs/reference/dataproc/0.5.0/google.cloud.dataproc_v1.types.GkeNodePoolConfig.GkeNodeConfig) \n\n GkeNodeConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nParameters that describe cluster nodes."]]