Skip to main content

Jupyterpool

Jupyterpool maintains a pool of Jupyter Kernels ready to be consumed by the user.

cat <<EOF | kubectl apply -f -
apiVersion: datalayer.io/v1
kind: Jupyterpool
metadata:
name: python-simple-pool
namespace: datalayer-jupyter
labels:
project.datalayer.io/name: dev
spec:
environment: python-simple-env
size: 3
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: role.datalayer.io/jupyter
operator: In
values:
- "true"
- key: node.datalayer.io/variant
operator: In
values:
- medium
- key: node.datalayer.io/xpu
operator: In
values:
- cpu
burningRate: 0.01
cull:
seconds: 999999
EOF

If a JupyterPool defines some resources, they override the default ones set in the Jupyter Environment.

kubectl get jupyterpool -A
kubectl get jupyterpool -o yaml -A