Class: Google::Cloud::Dataproc::V1::ClusterConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Dataproc::V1::ClusterConfig
- Defined in:
- lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb
Overview
The cluster config.
Instance Attribute Summary collapse
-
#config_bucket ⇒ String
Optional.
-
#encryption_config ⇒ Google::Cloud::Dataproc::V1::EncryptionConfig
Optional.
-
#gce_cluster_config ⇒ Google::Cloud::Dataproc::V1::GceClusterConfig
Required.
-
#initialization_actions ⇒ Array<Google::Cloud::Dataproc::V1::NodeInitializationAction>
Optional.
-
#master_config ⇒ Google::Cloud::Dataproc::V1::InstanceGroupConfig
Optional.
-
#secondary_worker_config ⇒ Google::Cloud::Dataproc::V1::InstanceGroupConfig
Optional.
-
#software_config ⇒ Google::Cloud::Dataproc::V1::SoftwareConfig
Optional.
-
#worker_config ⇒ Google::Cloud::Dataproc::V1::InstanceGroupConfig
Optional.
Instance Attribute Details
#config_bucket ⇒ String
Returns Optional. A Cloud Storage staging bucket used for sharing generated SSH keys and config. If you do not specify a staging bucket, Cloud Dataproc will determine an appropriate Cloud Storage location (US, ASIA, or EU) for your cluster's staging bucket according to the Google Compute Engine zone where your cluster is deployed, and then it will create and manage this project-level, per-location bucket for you.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |
#encryption_config ⇒ Google::Cloud::Dataproc::V1::EncryptionConfig
Returns Optional. Encryption settings for the cluster.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |
#gce_cluster_config ⇒ Google::Cloud::Dataproc::V1::GceClusterConfig
Returns Required. The shared Compute Engine config settings for all instances in a cluster.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |
#initialization_actions ⇒ Array<Google::Cloud::Dataproc::V1::NodeInitializationAction>
Returns Optional. Commands to execute on each node after config is
completed. By default, executables are run on master and all worker nodes.
You can test a node's role metadata to run an executable on
a master or worker node, as shown below using curl (you can also use wget):
ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)
if [[ "${ROLE}" == 'Master' ]]; then
... master specific actions ...
else
... worker specific actions ...
fi.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |
#master_config ⇒ Google::Cloud::Dataproc::V1::InstanceGroupConfig
Returns Optional. The Compute Engine config settings for the master instance in a cluster.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |
#secondary_worker_config ⇒ Google::Cloud::Dataproc::V1::InstanceGroupConfig
Returns Optional. The Compute Engine config settings for additional worker instances in a cluster.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |
#software_config ⇒ Google::Cloud::Dataproc::V1::SoftwareConfig
Returns Optional. The config settings for software inside the cluster.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |
#worker_config ⇒ Google::Cloud::Dataproc::V1::InstanceGroupConfig
Returns Optional. The Compute Engine config settings for worker instances in a cluster.
103 |
# File 'lib/google/cloud/dataproc/v1/doc/google/cloud/dataproc/v1/clusters.rb', line 103 class ClusterConfig; end |