Documentation
¶
Index ¶
- Constants
- Variables
- func ConvertArenaInstanceToDMOPod(job *types.TrainingJobInfo, ins *types.TrainingJobInstance) (*dmo.Pod, error)
- func ConvertArenaJobToDMOJob(job *types.TrainingJobInfo) (*dmo.Job, error)
- func ConvertCronToDMOCron(cron *v1alpha1.Cron) *dmo.Cron
- func ConvertEvaluateJobToDMOEvaluateJob(evaluateJob *batch.Job) *dmo.EvaluateJob
- func ConvertEventToDMOEvent(event v1.Event, region string) (*dmo.Event, error)
- func ConvertJobToDMOJob(job metav1.Object, kind string, specs map[v1.ReplicaType]*v1.ReplicaSpec, ...) (*dmo.Job, error)
- func ConvertPodToDMOPod(pod *v1.Pod) (*dmo.Pod, error)
- func ExtractTypedJobInfos(job metav1.Object) (kind string, spec map[v1.ReplicaType]*v1.ReplicaSpec, status v1.JobStatus, ...)
- type Notebook
- type NotebookStatus
- type TempVolume
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 ConvertEvaluateJobToDMOEvaluateJob ¶
func ConvertEvaluateJobToDMOEvaluateJob(evaluateJob *batch.Job) *dmo.EvaluateJob
func ConvertEventToDMOEvent ¶
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 ¶
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"` }
type NotebookStatus ¶
type NotebookStatus string
const ( Running NotebookStatus = "Running" Stopped NotebookStatus = "Stopped" Deleted NotebookStatus = "Deleted" Starting NotebookStatus = "Starting" )
type TempVolume ¶
Click to show internal directories.
Click to hide internal directories.