Kubeflow Trainer
KubeflowKubernetes operator for distributed model training and LLM fine-tuning. A TrainJob is a first-class resource describing the trainer, its dataset and model initializers and the number of nodes, and the operator materializes it as a JobSet of pods across the cluster. Runtimes ship for PyTorch, DeepSpeed and MPI-based training.
Openness
5 high confidence- license
- Apache-2.0(OSI)
- source
- public(kubeflow/trainer is the whole operator)
- core features withheld
- no — a 1,325-entry recursive tree carries no path matching enterprise, ee, commercial or proprietary
Kubeflow Trainer is published under Apache-2.0 with no commercial edition. A full scan of the repository tree finds one root LICENSE and no enterprise, ee or commercial path.
- https://api.github.com/repos/kubeflow/trainer/git/trees/master?recursive=1 recorded 2026-09-15
Full untruncated recursive tree of the default branch, 1,325 entries. Licenses are the root LICENSE and vendored dependencies. No path matches enterprise, ee, commercial or proprietary. A tree lists paths; it is cited for that and for nothing about the vendor's offerings.
- https://github.com/kubeflow/trainer recorded 2026-09-15
Repository page for kubeflow/trainer: Apache-2.0 license, public and unarchived, described as 'Distributed AI Model Training and LLM Fine-Tuning on Kubernetes'. Establishes the license and that the source is public.
- https://raw.githubusercontent.com/kubeflow/community/master/committee-steering/charter.md recorded 2026-10-07
The Kubeflow Steering Committee charter: 'The Kubeflow Steering Committee (KSC) is the governing body of the Kubeflow project', and 'No more than one (1) seats may be held by employees of the same organization'.
Adoption
2 low confidenceKubeflow Trainer ships as container images and a Helm chart rather than through a package registry, leaving GitHub stars as the only comparable adoption signal; a star is not a use. The `kubeflow` PyPI package does report downloads, but it is the umbrella SDK covering several components, so it measures a different population and is excluded here.
- https://github.com/kubeflow/trainer recorded 2026-09-15
Repository page for kubeflow/trainer showing 2,221 stars.
Capability
3 medium confidenceKubeflow Trainer treats a training run as a first-class resource that it schedules and tracks, the same shape of decision as Kubeflow Pipelines. It creates the JobSet but leaves the choice of machine, and any gang-scheduling guarantee, to whichever scheduler the cluster runs, such as Volcano or Kueue, rather than deciding that itself.
- https://github.com/kubeflow/trainer recorded 2026-09-15
Repository page and README for kubeflow/trainer describing TrainJob, the JobSet it materializes, and the PyTorch, DeepSpeed and MPI runtimes.
Verified 2026-09-15