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