Overview

You have the ability to update node pools for active clusters and the option to create a new node pool for the cluster.


Ensure you exercise caution when modifying node pools. We recommend creating a backup before you make a change in the event a configuration change causes an issue.

Create a New Node Pool

You can create a new node pool for an active cluster. To create a new node pool follow the steps below.

  1. Ensure you are in the correct scope or project.
  1. Navigate to the left Main Menu and click on Clusters.
  1. Click on the row of the cluster you want to edit the node pool.
  1. Click on the Nodes tab.
  1. Click on New Node Pool.
  1. Fill out the input fields in the Add node pool page. The following table contains an explanation of the available input parameters.

Master Pool

ParameterDescription
NameA descriptive name for the node pool.
SizeNumber of VMs to be provisioned for the node pool. For the master pool, this number can be 1, 3, or 5.
Allow worker capability Select this option for allowing workloads to be provisioned on master nodes.
LabelsAdd a label to apply placement constraints on a pod, such as a node eligible for receiving the workload.
TaintsTo set toleration to pods and allow (but do not require) the pods to schedule onto nodes with matching taints.
Instance typeSelect the compute instance type to be used for all nodes in the node pool.
Availability ZonesChoose one or more availability zones. Palette provides fault tolerance to guard against hardware failures, network failures, etc., by provisioning nodes across availability zones if multiple zones are selected.
Disk SizeGive the required storage size

Worker Pool

ParameterDescription
NameA descriptive name for the node pool.
Enable AutoscalerYou can enable the autoscaler, by toggling the Enable Autoscaler button. Autoscaler scales up and down resources between the defined minimum and the maximum number of nodes to optimize resource utilization.
Set the scaling limit by setting the Minimum Size and Maximum Size, as per the workload the number of nods will scale up from minimum set value to maximum set value and the scale down from maximum set value to minimum set value
SizeNumber of VMs to be provisioned for the node pool.
Rolling UpdateRolling update has two available options. Review the Update Parameter table below for more details.
LabelsAdd a label to apply placement constraints on a pod, such as a node eligible for receiving the workload.
TaintsTo set toleration to pods and allow (but do not require) the pods to schedule onto nodes with matching taints.
Instance typeSelect the compute instance type to be used for all nodes in the node pool.
Availability ZonesChoose one or more availability zones. Palette provides fault tolerance to guard against hardware failures, network failures, etc., by provisioning nodes across availability zones if multiple zones are selected.
Disk SizeProvide the required storage size

Note: Currently we do not support autoscalar for Azure Clusters.


Update Parameter Table

ParameterDescription
Expand FirstLaunches the new node and then shut down the old node.
Contract FirstShut down the old node first and then launches the new node.
  1. Click on Confirm to create the new node pool.

Change a Node Pool

Palette allows its users to apply changes to a node pool, including its taints label for a running cluster. To make changes to the an active cluster's node pools, follow the steps below.

  1. Ensure you are in the correct scope or project.
  1. Navigate to the left Main Menu and click on Clusters.
  1. Click on the row of the cluster you want to edit the node pool.
  1. Click on the Nodes tab.
  1. The nodes details page is where you can review the existing node pools and their configuration. You can also add a new node pool from this page. Click on the Edit button to make changes to the node pool.
  1. Make changes as needed.
  1. Click on Confirm to update the node pool.