CNCF Project
Kubeflow
Term
2026 Term 3 (Sep-Nov)
Program Name
OptimizationJob CRD: HPO Engine for Kubeflow Trainer
Program Description
Description
Hyperparameter optimization is critical for maximizing model performance, and Katib has long provided it through the Experiment CRD. But that CRD was built for broad use cases, including Neural Architecture Search and arbitrary workloads, which makes ordinary tuning verbose, hard to validate, and reliant on a stateful helper pod and database per experiment. The community has agreed to replace it with OptimizationJob, a resource focused solely on tuning TrainJobs. That work is half finished: the design is merged, the API is in review, and the push-based metrics foundation has shipped - but nothing yet watches these resources, launches trials, reads results, or picks a winner. This project builds that missing runtime.
Expected Outcomes
- Tuning controller: launches TrainJobs from the template, enforces trial budgets, injects hyperparameters, evaluates reported metrics, and records the best trial
- Stateless suggestion service: a short-lived, per-job companion that proposes values and is cleaned up automatically, with no database or persistent state
- Katib compatibility layer: translation letting the new typed API drive Katib's existing search algorithms unchanged
- Testing: unit, simulated-cluster, and end-to-end coverage, including failure paths
- Documentation: user guide, runnable examples, and migration notes for existing Katib users
Technologies
Go, Python, Kubernetes controllers, CRDs, HPO frameworks
Skills same as Technologies?
Required/Desirable Skills
No response
Mentors
Tariq Hasan | @tariq-hasan | mmtariquehsn@gmail.com | tariq-hasan
Andrey Velichkevich | @andreyvelich | andrey.velichkevich@gmail.com | andreyvelich
Upstream Issue URL
kubeflow/trainer#3562
Application Prerequisites
Coding Challenge URL
No response
Custom Prerequisite Name
No response
Custom Prerequisite Description
No response
Custom Prerequisite — File Upload
LFX program: CNCF - Kubeflow: OptimizationJob CRD: HPO Engine for Kubeflow Trainer (2026 Term 3)
CNCF Project
Kubeflow
Term
2026 Term 3 (Sep-Nov)
Program Name
OptimizationJob CRD: HPO Engine for Kubeflow Trainer
Program Description
Description
Hyperparameter optimization is critical for maximizing model performance, and Katib has long provided it through the
ExperimentCRD. But that CRD was built for broad use cases, including Neural Architecture Search and arbitrary workloads, which makes ordinary tuning verbose, hard to validate, and reliant on a stateful helper pod and database per experiment. The community has agreed to replace it withOptimizationJob, a resource focused solely on tuningTrainJobs. That work is half finished: the design is merged, the API is in review, and the push-based metrics foundation has shipped - but nothing yet watches these resources, launches trials, reads results, or picks a winner. This project builds that missing runtime.Expected Outcomes
Technologies
Go, Python, Kubernetes controllers, CRDs, HPO frameworks
Skills same as Technologies?
Required/Desirable Skills
No response
Mentors
Tariq Hasan | @tariq-hasan | mmtariquehsn@gmail.com | tariq-hasan
Andrey Velichkevich | @andreyvelich | andrey.velichkevich@gmail.com | andreyvelich
Upstream Issue URL
kubeflow/trainer#3562
Application Prerequisites
Coding Challenge URL
No response
Custom Prerequisite Name
No response
Custom Prerequisite Description
No response
Custom Prerequisite — File Upload
LFX program: CNCF - Kubeflow: OptimizationJob CRD: HPO Engine for Kubeflow Trainer (2026 Term 3)