Mondoo Docs

Google Kubernetes Engine (GKE) node pool configuration

gcp.project.gkeService.cluster.nodepool.config MQL resource for querying Google Cloud infrastructure with cnquery and cnspec.

Google CloudPrivate Resource

Google Kubernetes Engine (GKE) node pool configuration

Min version: latestDefaults: machineType diskSizeGb

Relationships

Mini Map
Google Cloud
13 resources · 14 relationshipsClick to select, expand fields to see properties.

Fields (30)

FieldTypeDescription
acceleratorprivate
gcp.project.gkeService.cluster.nodepool.config.acceleratorGoogle Kubernetes Engine (GKE) node pool hardware accelerators configuration
acceleratorsrequired
[]gcp.project.gkeService.cluster.nodepool.config.acceleratorA list of hardware accelerators to attach to each node
advancedMachineFeaturesrequired
gcp.project.gkeService.cluster.nodepool.config.advancedMachineFeaturesAdvanced features for the Compute Engine VM
bootDiskKmsKeyrequired
stringThe Customer Managed Encryption Key used to encrypt the boot disk attached to each node
confidentialNodesrequired
gcp.project.gkeService.cluster.nodepool.config.confidentialNodesConfidential nodes configuration
diskSizeGbrequired
intSize of the disk attached to each node, specified in GB
diskTyperequired
stringType of the disk attached to each node
gcfsConfigrequired
gcp.project.gkeService.cluster.nodepool.config.gcfsConfigGoogle Container File System (image streaming) configuration
gvnicConfigrequired
gcp.project.gkeService.cluster.nodepool.config.gvnicConfiggVNIC configuration
idrequired
stringInternal ID
imageTyperequired
stringThe image type to use for this node
kubeletConfigrequired
gcp.project.gkeService.cluster.nodepool.config.kubeletConfigNode kubelet configs
labelsrequired
map[string]stringThe map of Kubernetes labels to be applied to each node
linuxNodeConfigrequired
gcp.project.gkeService.cluster.nodepool.config.linuxNodeConfigParameters that can be configured on Linux nodes
localSsdCountrequired
intThe number of local SSD disks to be attached to the node
machineTyperequired
stringThe name of a Google Compute Engine machine type
metadatarequired
map[string]stringThe metadata key/value pairs assigned to instances in the cluster
minCpuPlatformrequired
stringMinimum CPU platform to be used by this instance
nodeTaintprivate
gcp.project.gkeService.cluster.nodepool.config.nodeTaintGoogle Kubernetes Engine (GKE) Kubernetes node taint
oauthScopesrequired
[]stringThe set of Google API scopes to be made available on all of the node VMs under the "default" service account
preemptiblerequired
intWhether the nodes are created as preemptible VM instances.
projectIdrequired
stringProject ID
sandboxConfigrequired
gcp.project.gkeService.cluster.nodepool.config.sandboxConfigSandbox configuration for this node
serviceAccount
gcp.project.iamService.serviceAccountGoogle Cloud Platform Service Account to be used by the node VMs
serviceAccountEmailrequired
stringEmail of the Google Cloud Platform Service Account to be used by the node VMs
shieldedInstanceConfigrequired
gcp.project.gkeService.cluster.nodepool.config.shieldedInstanceConfigShielded instance configuration
spotrequired
intWhether Spot VM is enabled (a rebrand of the existing preemptible flag)
tagsrequired
[]stringThe list of instance tags applied to all nodes
taintsrequired
[]gcp.project.gkeService.cluster.nodepool.config.nodeTaintList of Kubernetes taints to be applied to each node
workloadMetadataModerequired
stringThe workload metadata mode for this node