From notebook to K8s job without touching Docker
CLAIMED turns messy Jupyter notebooks into containerized pipeline components with one CLI command.

What it does C3 (the CLAIMED Component Compiler) takes a Jupyter notebook, Python script, or R script and spits out a container image, dependency resolution included. It then generates KubeFlow Pipeline components or raw Kubernetes job configs. The pitch: prototype in a notebook, ship to production without rewriting everything.
The interesting bit The grid compute parallelization hooks into MLX (Machine Learning eXchange) as a backend for tracking data, models, and job provenance across distributed runs. That’s the part trying to bridge “low-code experimentation” with “actually runs on a cluster at scale.”
Key highlights
- Single CLI command:
c3_create_operator your-script.py --repository registry/namespace - Auto-detects and installs dependencies into the container image
- Outputs pluggable workflow components (KubeFlow by default, others possible)
- Generates Kubernetes/OpenShift job configs directly
- EU Horizon Europe funded (Grant 101131841) — academic roots showing
Caveats
- Your code must follow specific structure requirements; the README punts details to a separate GettingStarted.md
- The component library is now “primarily an example repository” — active development is on C3 itself, so examples may lag
- “Seamless” appears in the README twice; your mileage may vary
Verdict Worth a look if your team lives in notebooks but needs to graduate to scheduled K8s jobs without hiring a platform engineer. Skip it if you already have mature CI/CD for ML or if your code can’t be corralled into C3’s required structure.