Skip to main content

☸️ Nodes

For small devevelopment cluster, you can create a single Nodepool. Every node should have the following labels.

# Useful for the Service deployments.
- role.datalayer.io/router=true
- role.datalayer.io/system=true
- role.datalayer.io/api=true
- role.datalayer.io/solr=true
# Useful for the Kernel pods.
- role.datalayer.io/jupyter=true
- node.datalayer.io/variant=medium
- xpu.datalayer.io/cpu=true

Use your favorite tool to create those nodes, or use Clouder, a tool to ease the Kubernetes cluster creation and sharing.

For bigger production cluster, we recommend creating separated Ensure the nodes are labelled based on their Nodepool.

Nodepool router​

Ensure the nodes are labelled with the following details.

- role.datalayer.io/router=true
- node.datalayer.io/variant=default

Nodepool api​

Ensure the nodes are labelled with the following details.

- role.datalayer.io/api=true

Nodepool system​

Ensure the nodes are labelled with the following details.

- role.datalayer.io/system=true

Nodepool solr​

Ensure the nodes are labelled with the following details.

- role.datalayer.io/solr=true

Nodepool jupyter-cpu-medium​

Ensure the nodes are labelled with the following details.

- role.datalayer.io/jupyter=true
- node.datalayer.io/variant=default
- xpu.datalayer.io/cpu=true

Nodepool jupyter-gpu-cuda-medium​

Ensure the nodes are labelled with the following details.

- role.datalayer.io/jupyter=true
- node.datalayer.io/variant=default
- xpu.datalayer.io/gpu-cuda=true