Configuring Cluster Overrides
Qubole has added a UI option known as Cluster Overrides in the cluster configuration to configure overrides for a few cluster configuration properties. This enhancement is part of Gradual Rollout.
You can configure the cluster overrides for these configuration properties:
Spot request timeout
Maximum price percentage of Spot, Coordinator, and Minimum nodes
Datadog custom tags
Spot allocation strategy of minimum and autoscaling nodes
You can configure it on the Advanced Configuration tab of the Clusters configuration UI while creating or updating a cluster.
Perform these steps to set cluster overrides:
Navigate to the Clusters UI page. Select the cluster on which you need to configure cluster overrides. (You can also set it on a new cluster).
Go to Advanced Configuration > CLUSTER OVERRIDES. It is as shown in the following figure.
Pull the drop-down list to select the cluster override. It displays the list as shown in the following figure.
Select the spot request timeout and maximum price percentage for the nodes as needed.
The default value of the request timeout for spot nodes is
auto
. This lets Qubole to decide the timeout at runtime, to optimize spot fulfillment and minimize spot losses. This a the new default applied only on new clusters.Set the timeout in minutes. It can be any integer.
After you select one cluster override and click Add another override, you can see the previously selected override as a disabled option as illustrated in this figure.
The default maximum price percentage is
100 %
. You can change the percentage of maximum price percentage of spot nodes to any value as required.To set Datadog custom tags for Datadog metrics, click Add another override and select Datadog Custom Tags and add a value as illustrated in this figure.
You can add a comma-separated list of tags and values in the form:
key1:value1,key2:value2
.To change the spot allocation strategy, click Add another override and select Spot Allocation Strategy (Min Nodes) (or autoscaling nodes) as illustrated in this figure.
The spot allocation strategy determines how spot instances in the Spot fleet are fulfilled from spot instance pools.
Qubole supports
lowest price
andcapacity optimized
spot allocation strategies. To know more, see this documentation. By default,lowest price
(cost optimized) is the option that gets set. The other option iscapacity optimized
as illustrated in the following figure.After you configure all properties, the Add another override option gets disabled.
Note
In the near future, Qubole plans to add more fields as part of cluster overrides. When you are done with setting overrides, the Add another override option gets disabled.