Updating clusters
After creating a cluster, you can modify its basic and advanced settings.
Note
You can disable sending cluster logs to Yandex Cloud Logging. For more information, see Working with logs.
-
Go to the folder page and select Data Proc.
-
Select the cluster and click Edit cluster in the top panel.
-
To edit the log group that cluster logs are sent to, select a new log group from the list. If necessary, create a new log group.
To enable this functionality, assign the cluster service account the
logging.writer
role. For more information, see the Yandex Cloud Logging documentation. -
Change additional cluster settings:
Deletion protection: Manages cluster protection from accidental deletion by a user.
Enabled protection will not prevent a manual connection to a cluster to delete data.
-
Click Save changes.
If you don't have the Yandex Cloud command line interface yet, install and initialize it.
The folder specified in the CLI profile is used by default. You can specify a different folder using the --folder-name
or --folder-id
parameter.
-
View a description of the CLI's update cluster command:
yc dataproc cluster update --help
-
To edit the log group that cluster logs are sent to, pass the log group ID in the
--log-group-id
parameter:yc dataproc cluster update <cluster ID or name> \ --log-group-id=<log group ID>
You can request the log group ID with a list of log groups in the folder.
-
To protect a cluster from accidental deletion by a user of your cloud, set
--deletion-protection
totrue
:yc dataproc cluster update <cluster ID or name> \ --deletion-protection=<cluster deletion protection: true or false>
Enabled protection will not prevent a manual connection to a cluster to delete data.
You can find out the cluster ID and name in a list of clusters in the folder.
-
Open the current Terraform configuration file with an infrastructure plan.
For more information about creating this file, see Creating a Data Proc cluster.
-
To activate cluster deletion protection and access to Data Proc component web interfaces, update the values in the appropriate fields of the Data Proc cluster description:
resource "yandex_dataproc_cluster" "< cluster name>" { ... deletion_protection = true ui_proxy = true ... }
-
Make sure the settings are correct.
-
Using the command line, navigate to the folder that contains the up-to-date Terraform configuration files with an infrastructure plan.
-
Run the command:
terraform validate
If there are errors in the configuration files, Terraform will point to them.
-
-
Confirm the update of resources.
-
Run the command to view planned changes:
terraform plan
If the resource configuration descriptions are correct, the terminal will display a list of the resources to modify and their parameters. This is a test step. No resources are updated.
-
If you are happy with the planned changes, apply them:
-
Run the command:
terraform apply
-
Confirm the update of resources.
-
Wait for the operation to complete.
-
-
For more information, see the Terraform provider documentation.