Class GkeNodeConfig
Parameters that describe cluster nodes.
Implements
Inherited Members
Namespace: Google.Apis.Dataproc.v1.Data
Assembly: Google.Apis.Dataproc.v1.dll
Syntax
public class GkeNodeConfig : IDirectResponseSchema
Properties
Accelerators
Optional. A list of hardware accelerators (https://cloud.google.com/compute/docs/gpus) to attach to each node.
Declaration
[JsonProperty("accelerators")]
public virtual IList<GkeNodePoolAcceleratorConfig> Accelerators { get; set; }
Property Value
Type | Description |
---|---|
IList<GkeNodePoolAcceleratorConfig> |
BootDiskKmsKey
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/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}
Declaration
[JsonProperty("bootDiskKmsKey")]
public virtual string BootDiskKmsKey { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
LocalSsdCount
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 (https://cloud.google.com/compute/docs/disks/local-ssd)).
Declaration
[JsonProperty("localSsdCount")]
public virtual int? LocalSsdCount { get; set; }
Property Value
Type | Description |
---|---|
int? |
MachineType
Optional. The name of a Compute Engine machine type (https://cloud.google.com/compute/docs/machine-types).
Declaration
[JsonProperty("machineType")]
public virtual string MachineType { get; set; }
Property Value
Type | Description |
---|---|
string |
MinCpuPlatform
Optional. Minimum CPU platform (https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) to be used by this instance. The instance may be scheduled on the specified or a newer CPU platform. Specify the friendly names of CPU platforms, such as "Intel Haswell"` or Intel Sandy Bridge".
Declaration
[JsonProperty("minCpuPlatform")]
public virtual string MinCpuPlatform { get; set; }
Property Value
Type | Description |
---|---|
string |
Preemptible
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 or in the DEFAULT node pool if the CONTROLLER role is not assigned (the DEFAULT node pool will assume the CONTROLLER role).
Declaration
[JsonProperty("preemptible")]
public virtual bool? Preemptible { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Spot
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. 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).
Declaration
[JsonProperty("spot")]
public virtual bool? Spot { get; set; }
Property Value
Type | Description |
---|---|
bool? |