gcp.project.gkeService.cluster.nodepool.config
Supported platform
- gcp
Description
Google Kubernetes Engine (GKE) node pool configuration
Fields
| ID | TYPE | DESCRIPTION |
|---|---|---|
| id | string | Internal ID |
| projectId | string | Project ID |
| machineType | string | The name of a Google Compute Engine machine type |
| diskSizeGb | int | Size of the disk attached to each node, specified in GB |
| oauthScopes | []string | The set of Google API scopes to be made available on all of the node VMs under the "default" service account |
| serviceAccountEmail | string | Email of the Google Cloud Platform Service Account to be used by the node VMs |
| serviceAccount | gcp.project.iamService.serviceAccount | Google Cloud Platform Service Account to be used by the node VMs |
| metadata | map[string]string | The metadata key/value pairs assigned to instances in the cluster |
| imageType | string | The image type to use for this node |
| labels | map[string]string | The map of Kubernetes labels to be applied to each node |
| localSsdCount | int | The number of local SSD disks to be attached to the node |
| tags | []string | The list of instance tags applied to all nodes |
| preemptible | bool | Whether the nodes are created as preemptible VM instances. |
| accelerators | []gcp.project.gkeService.cluster.nodepool.config.accelerator | A list of hardware accelerators to attach to each node |
| diskType | string | Type of the disk attached to each node |
| minCpuPlatform | string | Minimum CPU platform to be used by this instance |
| workloadMetadataMode | string | The workload metadata mode for this node |
| taints | []gcp.project.gkeService.cluster.nodepool.config.nodeTaint | List of Kubernetes taints to be applied to each node |
| sandboxConfig | gcp.project.gkeService.cluster.nodepool.config.sandboxConfig | Sandbox configuration for this node |
| shieldedInstanceConfig | gcp.project.gkeService.cluster.nodepool.config.shieldedInstanceConfig | Shielded instance configuration |
| linuxNodeConfig | gcp.project.gkeService.cluster.nodepool.config.linuxNodeConfig | Parameters that can be configured on Linux nodes |
| kubeletConfig | gcp.project.gkeService.cluster.nodepool.config.kubeletConfig | Node kubelet configs |
| bootDiskKmsKey | string | The Customer Managed Encryption Key used to encrypt the boot disk attached to each node |
| gcfsConfig | gcp.project.gkeService.cluster.nodepool.config.gcfsConfig | Google Container File System (image streaming) configuration |
| advancedMachineFeatures | gcp.project.gkeService.cluster.nodepool.config.advancedMachineFeatures | Advanced features for the Compute Engine VM |
| gvnicConfig | gcp.project.gkeService.cluster.nodepool.config.gvnicConfig | gVNIC configuration |
| spot | bool | Whether Spot VM is enabled (a rebrand of the existing preemptible flag) |
| confidentialNodes | gcp.project.gkeService.cluster.nodepool.config.confidentialNodes | Confidential nodes configuration |
References