core

package
v2.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: Apache-2.0 Imports: 25 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ClusterTrainingRuntimeGroupKind = schema.GroupKind{
	Group: trainer.GroupVersion.Group,
	Kind:  trainer.ClusterTrainingRuntimeKind,
}.String()
View Source
var TrainingRuntimeGroupKind = schema.GroupKind{
	Group: trainer.GroupVersion.Group,
	Kind:  trainer.TrainingRuntimeKind,
}.String()

Functions

func New

func Runtimes added in v2.2.0

func Runtimes() map[string]runtime.Runtime

Types

type ClusterTrainingRuntime

type ClusterTrainingRuntime struct {
	*TrainingRuntime
}

func (*ClusterTrainingRuntime) EventHandlerRegistrars

func (r *ClusterTrainingRuntime) EventHandlerRegistrars() []runtime.ReconcilerBuilder

func (*ClusterTrainingRuntime) NewObjects

func (*ClusterTrainingRuntime) RuntimeInfo added in v2.0.1

func (r *ClusterTrainingRuntime) RuntimeInfo(
	trainJob *trainer.TrainJob, runtimeTemplateSpec any, mlPolicy *trainer.MLPolicy, podGroupPolicy *trainer.PodGroupPolicy,
) (*runtime.Info, error)

func (*ClusterTrainingRuntime) TrainJobStatus added in v2.1.0

func (r *ClusterTrainingRuntime) TrainJobStatus(ctx context.Context, trainJob *trainer.TrainJob) (*trainer.TrainJobStatus, error)

func (*ClusterTrainingRuntime) ValidateObjects

func (r *ClusterTrainingRuntime) ValidateObjects(ctx context.Context, old, new *trainer.TrainJob) (admission.Warnings, field.ErrorList)

type Registry

type Registry map[string]RuntimeRegistrar

func NewRuntimeRegistry

func NewRuntimeRegistry() Registry

type RuntimeRegistrar

type RuntimeRegistrar struct {
	// contains filtered or unexported fields
}

type TrainingRuntime

type TrainingRuntime struct {
	// contains filtered or unexported fields
}

func (*TrainingRuntime) EventHandlerRegistrars

func (r *TrainingRuntime) EventHandlerRegistrars() []runtime.ReconcilerBuilder

func (*TrainingRuntime) NewObjects

func (*TrainingRuntime) RuntimeInfo added in v2.0.1

func (r *TrainingRuntime) RuntimeInfo(
	trainJob *trainer.TrainJob, runtimeTemplateSpec any, mlPolicy *trainer.MLPolicy, podGroupPolicy *trainer.PodGroupPolicy,
) (*runtime.Info, error)

func (*TrainingRuntime) TrainJobStatus added in v2.1.0

func (r *TrainingRuntime) TrainJobStatus(ctx context.Context, trainJob *trainer.TrainJob) (*trainer.TrainJobStatus, error)

func (*TrainingRuntime) ValidateObjects

func (r *TrainingRuntime) ValidateObjects(ctx context.Context, old, new *trainer.TrainJob) (admission.Warnings, field.ErrorList)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL