Class: Google::Container::V1::NodeConfig
- Inherits:
-
Object
- Object
- Google::Container::V1::NodeConfig
- Defined in:
- lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb
Overview
Parameters that describe the nodes in a cluster.
Instance Attribute Summary collapse
-
#accelerators ⇒ Array<Google::Container::V1::AcceleratorConfig>
A list of hardware accelerators to be attached to each node.
-
#disk_size_gb ⇒ Integer
Size of the disk attached to each node, specified in GB.
-
#disk_type ⇒ String
Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd').
-
#image_type ⇒ String
The image type to use for this node.
-
#labels ⇒ Hash{String => String}
The map of Kubernetes labels (key/value pairs) to be applied to each node.
-
#local_ssd_count ⇒ Integer
The number of local SSD disks to be attached to the node.
-
#machine_type ⇒ String
The name of a Google Compute Engine machine type (e.g.
n1-standard-1). -
#metadata ⇒ Hash{String => String}
The metadata key/value pairs assigned to instances in the cluster.
-
#min_cpu_platform ⇒ String
Minimum CPU platform to be used by this instance.
-
#oauth_scopes ⇒ Array<String>
The set of Google API scopes to be made available on all of the node VMs under the "default" service account.
-
#preemptible ⇒ true, false
Whether the nodes are created as preemptible VM instances.
-
#service_account ⇒ String
The Google Cloud Platform Service Account to be used by the node VMs.
-
#tags ⇒ Array<String>
The list of instance tags applied to all nodes.
Instance Attribute Details
#accelerators ⇒ Array<Google::Container::V1::AcceleratorConfig>
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#disk_size_gb ⇒ Integer
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#disk_type ⇒ String
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#image_type ⇒ String
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#labels ⇒ Hash{String => String}
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#local_ssd_count ⇒ Integer
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#machine_type ⇒ String
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#metadata ⇒ Hash{String => String}
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#min_cpu_platform ⇒ String
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#oauth_scopes ⇒ Array<String>
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#preemptible ⇒ true, false
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#service_account ⇒ String
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |
#tags ⇒ Array<String>
131 |
# File 'lib/google/cloud/container/v1/doc/google/container/v1/cluster_service.rb', line 131 class NodeConfig; end |