βΈοΈ 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