Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultJobSpec ¶
func GetDefaultJobSpec(dangerous bool, resourceRequirements corev1.ResourceRequirements) batchv1.JobSpec
func GetDefaultRayJobSpec ¶
func GetDefaultRayJobSpec(dangerous bool, resourceRequirements v1.ResourceRequirements) rayv1.RayJobSpec
Types ¶
type BatchJobReconciler ¶
type BatchJobReconciler struct {
common.ResourceReconcilerBase[*batchv1.Job]
KaiwoJob *v1alpha1.KaiwoJob
}
func NewBatchJobReconciler ¶
func NewBatchJobReconciler(kaiwoJob *v1alpha1.KaiwoJob) *BatchJobReconciler
func (*BatchJobReconciler) GetEmptyObject ¶
func (r *BatchJobReconciler) GetEmptyObject() *batchv1.Job
func (*BatchJobReconciler) ValidateBeforeCreateOrUpdate ¶
type KaiwoJobReconciler ¶
type KaiwoJobReconciler struct {
common.ReconcilerBase[*v1alpha1.KaiwoJob]
DownloadJobConfigMap *workloadutils.DownloadJobConfigMapReconciler
DownloadJob *workloadutils.DownloadJobReconciler
HuggingFacePVC *common.StorageReconciler
DataPVC *common.StorageReconciler
LocalQueue *common.LocalQueueReconciler
BatchJob *BatchJobReconciler
RayJob *RayJobReconciler
}
func NewKaiwoJobReconciler ¶
func NewKaiwoJobReconciler(kaiwoJob *v1alpha1.KaiwoJob) KaiwoJobReconciler
func (*KaiwoJobReconciler) GatherStatus ¶
func (r *KaiwoJobReconciler) GatherStatus(ctx context.Context, k8sClient client.Client, previousStatus v1alpha1.KaiwoJobStatus, downloadJob *batchv1.Job) (*v1alpha1.KaiwoJobStatus, error)
type RayJobReconciler ¶
type RayJobReconciler struct {
common.ResourceReconcilerBase[*rayv1.RayJob]
KaiwoJob *v1alpha1.KaiwoJob
}
func NewRayJobReconciler ¶
func NewRayJobReconciler(kaiwoJob *v1alpha1.KaiwoJob) *RayJobReconciler
func (*RayJobReconciler) GetEmptyObject ¶
func (r *RayJobReconciler) GetEmptyObject() *rayv1.RayJob
func (*RayJobReconciler) ValidateBeforeCreateOrUpdate ¶
Click to show internal directories.
Click to hide internal directories.