Ξ 🪐 Datalayer Jupyter
KubernetesREST API
Datalayer Jupyter
manages the access to the ⚪ Kernels based on the defined 🎱 Jupyterpools.
Deploy Datalayer Jupyter
- Plane
- Helm
plane up datalayer-jupyter
export RELEASE=datalayer-jupyter
export NAMESPACE=datalayer-api
helm upgrade \
--install $RELEASE \
oci://${DATALAYER_HELM_REGISTRY_HOST}/datalayer-charts/jupyter \
--create-namespace \
--namespace $NAMESPACE \
--set jupyter.image="${DATALAYER_DOCKER_REGISTRY}/jupyter:0.1.1" \
--set jupyter.certificateIssuer="letsencrypt" \
--set jupyter.env.DATALAYER_RUN_HOST="${DATALAYER_RUN_HOST}" \
--set jupyter.env.DATALAYER_CDN_URL="${DATALAYER_CDN_URL}" \
--set jupyter.env.DATALAYER_JWT_ISSUER="${DATALAYER_JWT_ISSUER}" \
--set jupyter.env.DATALAYER_JWT_SECRET="${DATALAYER_JWT_SECRET}" \
--set jupyter.env.DATALAYER_JWT_ALLOWED_ISSUERS="${DATALAYER_JWT_ALLOWED_ISSUERS}" \
--set jupyter.env.DATALAYER_OPERATOR_API_KEY="${DATALAYER_OPERATOR_API_KEY}" \
--set jupyter.env.DATALAYER_AUTHZ_ENGINE="${DATALAYER_AUTHZ_ENGINE}" \
--timeout 5m
- Plane
- Helm
plane ls
helm ls -A
Check the availability of the Datalayer Jupyter Pods.
kubectl get pods -n datalayer-api -l app=jupyter
Check the logs of the Datalayer Jupyter Pods.
kubectl logs -n datalayer-api -l app=jupyter -f
Check the availability of the Datalayer Jupyter Certificate.
kubectl describe certificate ${DATALAYER_RUN_HOST}-datalayer-api-cert-secret -n datalayer-api
Check the availability of the Datalayer Jupyter Endpoints.
open https://${DATALAYER_RUN_HOST}/api/jupyter/version
open https://${DATALAYER_RUN_HOST}/api/jupyter/v1/ping
Tear Down Datalayer Jupyter
If needed, tear down.
- Plane
- Helm
plane down datalayer-jupyter
export RELEASE=datalayer-jupyter
export NAMESPACE=datalayer-api
helm delete $RELEASE --namespace $NAMESPACE
OpenAPI Specification
The OpenAPI (Swagger) specification is available online.