Skip to content

Worker Nodes

Worker nodes can be manually added or removed from provisioned and managed clusters. Watch a video showcasing how worker nodes can be Added and Removed from a managed Kubernetes cluster.


Manually Provisioned Clusters

For manually provisioned clusters, the controller does not have the ability to provision or deprovision VMs/instances on the infrastructure.

Supported Environments

Ensure you have reviewed the supported environments before proceeding.

Important

Windows and Linux-arm64 based worker nodes can be added only after the cluster has been successfully provisioned with at least one Linux-amd64 based master/worker node.


Add Worker Nodes

  • Create required VMs or instances
  • Login into the Web Console
  • Select the cluster and click on nodes
  • Click "Add Node" and Follow the Node Installation Instructions to install the bootstrap agent on the VM

Add Workers Manually

  • Configure and approve the node so that it can be joined as a worker node to the cluster.

Users can optionally enable "auto approval" for new worker nodes to join the cluster. To do this, enable the auto approval "toggle" in the cluster detail page as shown in the screenshot below.

Auto Approve Nodes

  • Click on "Provision" and confirm to start adding this node as a worker node to the existing cluster

Confirm Worker Nodes

  • Once the node is done provisioned, it will join the cluster with the worker role

Complete Worker Nodes

Complete Master Nodes


Delete Worker Nodes

  • Select the cluster and click on nodes
  • Click on "DELETE" button of the node you would like to delete and confirm the deletion

Delete Workers

  • Once the process is kicked off, the controller will drain the node by rescheduling pods on other nodes and then remove the worker node from the cluster.

Important

For manually provisioned clusters, it is the customer's responsibility to deprovision the VM or Instance after deleting the worker node from the cluster.


Auto Provisioned Clusters

For "auto provisioned" clusters, the controller will automatically provision the necessary instances for the worker nodes. For manually provisioned clusters, customers need to run the bootstrap agent (conjurer) to attach it to the cluster.

Add Worker Nodes

  • Login into the Web Console
  • Select the cluster and click on nodes

Add Workers

  • Click on "Add Nodes"
  • This will display a prompt asking for number of worker nodes you would like to add to the cluster.
  • Enter the number of worker nodes you require and click on "Add"

Add Workers

The controller will now leverage the provided credentials for AWS to programmatically spin up new instances, deploy required Kubernetes software on them and attach them to the cluster.

Add Workers

Important

It can take approximated 5 minutes for new worker nodes to become available because of the time required to instantiate new instances.

Once the worker nodes are successfully provisioned, they will automatically show up as "Worker Nodes" in the list of nodes in the cluster.

Add Workers


Delete Worker Nodes

  • Select the cluster and click on nodes
  • Click on the "worker" node you would like to Delete and click on "Delete"

Delete Workers

Once the process is kicked off, the controller will perform the following steps automatically

  • Drain the node by rescheduling pods on other nodes
  • Terminate the instance on AWS
  • Remove the instance from AWS