dominodatalab.com/node-pool label. Then, reference the value of that label when you create hardware tiers or model resource quotas to configure Domino to assign executions to those nodes.
The node pool name is chosen by the administrator who creates the node pool in the Kubernetes cluster. The same value is entered in the Node Pool field of the hardware tier to link the tier to the pool. Ask your administrator for the exact value if you need to reference it.
Creating a scalable node pool in EKS
This example shows how to create a new node group with eksctl and expose it to the cluster autoscaler as a labeled Domino node pool.-
Create a
new-nodegroup.yamlfile like the one below, and configure it with the properties you want the new group to have. All values shown with a$are variables that you must modify. You choose$NODE_POOL_NAME: it becomes the value of thedominodatalab.com/node-poolnode label, and you enter the same value in the Node Pool field when you create a hardware tier so Domino schedules executions from that tier onto these nodes.The AWS tag with keyk8s.io/cluster-autoscaler/node-template/label/dominodatalab.com/node-poolis important for exposing the group to your cluster autoscaler. You cannot have compute node pools in separate, isolated AZs, as this creates volume affinity errors. -
Once your configuration file describes the group you want to create, run
eksctl create nodegroup --config-file=new-nodegroup.yaml. -
Take the names of the resulting ASG and add them to the
autoscaling.groupssection of yourdomino.ymlinstaller configuration. - Run the Domino installer to update the autoscaler.
- Create a new hardware tier or model resource quota in Domino that references the new labels.