Notebook Reconciliation Flow

Notebook Reconciliation Flow A sequence diagram generated by Archify. Choose image, CPU/mem, GPU count, PVC Create Notebook CR Watch create/update events Reconcile StatefulSet / Service volumes/resources in PodSpec Configured admission / routing injection belongs to webhook Authenticated notebook HTTP access Spawn Reconcile Expose User · data scientist · Sequence participant User data scientist Notebooks web app · dashboard entry point · Sequence participant Notebooks web app dashboard entry point Notebook CR · selected namespace · Sequence participant Notebook CR selected namespace Notebook Controller · reconcile loop · Sequence participant Notebook Controller reconcile loop Kubernetes workloads · StatefulSet / Pod · Sequence participant Kubernetes workloads StatefulSet / Pod Istio access path · gateway / routing / authz · Sequence participant Istio access path gateway / routing / authz Legend request return security async trace default message

Stop and resume

  • • Stop annotation present → StatefulSet 0; removed → 1
  • • Notebook spec has no replicas field.

Persistence and culling

  • • PVC data persists; kernel memory is lost.
  • • Culling defaults off and uses Jupyter kernel API activity.