converters

package
v0.0.0-...-b5ad383 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2024 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RemarkEnableTensorBoard = "EnableTensorBoard"
	ArenaConsoleUserLabel   = "arena.kubeflow.org/console-user"
)

Variables

View Source
var (
	ErrNoDependentOwner   = errors.New("object has no dependent owner")
	ErrNoReplicaTypeLabel = fmt.Errorf("object has no replica type label [%s]", apiv1.ReplicaTypeLabel)
)

Functions

func ConvertArenaInstanceToDMOPod

func ConvertArenaInstanceToDMOPod(job *types.TrainingJobInfo, ins *types.TrainingJobInstance) (*dmo.Pod, error)

ConvertArenaInstanceToDMOPod converts a native pod object to dmo pod.

func ConvertArenaJobToDMOJob

func ConvertArenaJobToDMOJob(job *types.TrainingJobInfo) (*dmo.Job, error)

ConvertArenaJobToDMOJob converts a native pod object to dmo pod.

func ConvertCronToDMOCron

func ConvertCronToDMOCron(cron *v1alpha1.Cron) *dmo.Cron

func ConvertEvaluateJobToDMOEvaluateJob

func ConvertEvaluateJobToDMOEvaluateJob(evaluateJob *batch.Job) *dmo.EvaluateJob

func ConvertEventToDMOEvent

func ConvertEventToDMOEvent(event v1.Event, region string) (*dmo.Event, error)

ConvertEventToDMOEvent converts a native event object to dmo event.

func ConvertJobToDMOJob

func ConvertJobToDMOJob(job metav1.Object, kind string, specs map[v1.ReplicaType]*v1.ReplicaSpec, jobStatus *v1.JobStatus, region string, enableGPUTopo bool) (*dmo.Job, error)

ConvertJobToDMOJob converts a native job object to dmo job.

func ConvertPodToDMOPod

func ConvertPodToDMOPod(pod *v1.Pod) (*dmo.Pod, error)

ConvertPodToDMOPod converts a native pod object to dmo pod.

func ExtractTypedJobInfos

func ExtractTypedJobInfos(job metav1.Object) (kind string, spec map[v1.ReplicaType]*v1.ReplicaSpec, status v1.JobStatus, err error)

ExtractTypedJobInfos extract common-api struct and infos from different typed job objects.

Types

type Notebook

type Notebook struct {
	Name             string    `gorm:"type:varchar(256);column:name" json:"name"`
	Namespace        string    `gorm:"type:varchar(256);column:namespace" json:"namespace"`
	Image            string    `gorm:"type:varchar(256);column:image" json:"image"`
	Volumes          string    `gorm:"type:text;column:volumes" json:"volumes"`
	Cpu              string    `gorm:"type:varchar(256);column:cpu" json:"cpu"`
	Gpu              string    `gorm:"type:varchar(256);column:gpu" json:"gpu"`
	Memory           string    `gorm:"type:varchar(256);column:memory" json:"memory"`
	User             *string   `gorm:"type:varchar(256);column:user_id" json:"user_id"`
	UserName         string    `gorm:"type:varchar(256);column:user_name" json:"user_name"`
	Token            string    `gorm:"type:varchar(256);column:token" json:"token"`
	Status           string    `gorm:"type:varchar(256);column:status" json:"status"`
	ImagePullSecrets string    `gorm:"type:text;column:image_pull_secrets" json:"image_pull_secrets"`
	GmtCreated       time.Time `gorm:"type:datetime;column:gmt_created" json:"gmt_created"`
}

func ConvertNotebookToDMONotebook

func ConvertNotebookToDMONotebook(notebook *v1.Notebook) (*Notebook, *dmo.Notebook)

func (Notebook) TableName

func (notebook Notebook) TableName() string

type NotebookStatus

type NotebookStatus string
const (
	Running  NotebookStatus = "Running"
	Stopped  NotebookStatus = "Stopped"
	Deleted  NotebookStatus = "Deleted"
	Starting NotebookStatus = "Starting"
)

type TempVolume

type TempVolume struct {
	Name string `json:"name"`
	Path string `json:"path"`
}

Jump to

Keyboard shortcuts

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