Documentation
¶
Index ¶
- func GetDefaultJobSpec(config common.KaiwoConfigContext, dangerous bool) batchv1.JobSpec
- func GetDefaultRayJobSpec(config common.KaiwoConfigContext, dangerous bool) rayv1.RayJobSpec
- func NewKaiwoJobHandler(scheme *runtime.Scheme, job *kaiwo.KaiwoJob) common.WorkloadHandler
- type BatchJobHandler
- func (handler *BatchJobHandler) BuildDesired(ctx context.Context, clusterCtx common.ClusterContext) (client.Object, error)
- func (handler *BatchJobHandler) GetCommonSpec() kaiwo.CommonMetaSpec
- func (handler *BatchJobHandler) GetCommonStatusSpec() *kaiwo.CommonStatusSpec
- func (handler *BatchJobHandler) GetInitializedObject() client.Object
- func (handler *BatchJobHandler) GetKaiwoWorkloadObject() client.Object
- func (handler *BatchJobHandler) GetKueueWorkloads(ctx context.Context, k8sClient client.Client) ([]kueuev1beta1.Workload, error)
- func (handler *BatchJobHandler) MutateActual(ctx context.Context, clusterCtx common.ClusterContext, actual client.Object) error
- func (handler *BatchJobHandler) ObserveStatus(_ context.Context, k8sClient client.Client, obj client.Object, ...) (*kaiwo.WorkloadStatus, []metav1.Condition, error)
- type RayJobHandler
- func (handler *RayJobHandler) BuildDesired(ctx context.Context, clusterCtx common.ClusterContext) (client.Object, error)
- func (handler *RayJobHandler) GetCommonSpec() kaiwo.CommonMetaSpec
- func (handler *RayJobHandler) GetCommonStatusSpec() *kaiwo.CommonStatusSpec
- func (handler *RayJobHandler) GetInitializedObject() client.Object
- func (handler *RayJobHandler) GetKaiwoWorkloadObject() client.Object
- func (handler *RayJobHandler) GetKueueWorkloads(ctx context.Context, k8sClient client.Client) ([]kueuev1beta1.Workload, error)
- func (handler *RayJobHandler) MutateActual(ctx context.Context, clusterCtx common.ClusterContext, actual client.Object) error
- func (handler *RayJobHandler) ObserveStatus(ctx context.Context, k8sClient client.Client, obj client.Object, ...) (*kaiwo.WorkloadStatus, []metav1.Condition, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDefaultJobSpec ¶
func GetDefaultJobSpec(config common.KaiwoConfigContext, dangerous bool) batchv1.JobSpec
func GetDefaultRayJobSpec ¶
func GetDefaultRayJobSpec(config common.KaiwoConfigContext, dangerous bool) rayv1.RayJobSpec
func NewKaiwoJobHandler ¶ added in v0.1.6
Types ¶
type BatchJobHandler ¶ added in v0.1.6
func (*BatchJobHandler) BuildDesired ¶ added in v0.1.6
func (handler *BatchJobHandler) BuildDesired(ctx context.Context, clusterCtx common.ClusterContext) (client.Object, error)
func (*BatchJobHandler) GetCommonSpec ¶ added in v0.1.6
func (handler *BatchJobHandler) GetCommonSpec() kaiwo.CommonMetaSpec
func (*BatchJobHandler) GetCommonStatusSpec ¶ added in v0.1.6
func (handler *BatchJobHandler) GetCommonStatusSpec() *kaiwo.CommonStatusSpec
func (*BatchJobHandler) GetInitializedObject ¶ added in v0.1.6
func (handler *BatchJobHandler) GetInitializedObject() client.Object
func (*BatchJobHandler) GetKaiwoWorkloadObject ¶ added in v0.1.6
func (handler *BatchJobHandler) GetKaiwoWorkloadObject() client.Object
func (*BatchJobHandler) GetKueueWorkloads ¶ added in v0.1.6
func (handler *BatchJobHandler) GetKueueWorkloads(ctx context.Context, k8sClient client.Client) ([]kueuev1beta1.Workload, error)
func (*BatchJobHandler) MutateActual ¶ added in v0.1.6
func (handler *BatchJobHandler) MutateActual(ctx context.Context, clusterCtx common.ClusterContext, actual client.Object) error
func (*BatchJobHandler) ObserveStatus ¶ added in v0.1.6
func (handler *BatchJobHandler) ObserveStatus(_ context.Context, k8sClient client.Client, obj client.Object, previousStatus kaiwo.WorkloadStatus) (*kaiwo.WorkloadStatus, []metav1.Condition, error)
type RayJobHandler ¶ added in v0.1.6
func (*RayJobHandler) BuildDesired ¶ added in v0.1.6
func (handler *RayJobHandler) BuildDesired(ctx context.Context, clusterCtx common.ClusterContext) (client.Object, error)
func (*RayJobHandler) GetCommonSpec ¶ added in v0.1.6
func (handler *RayJobHandler) GetCommonSpec() kaiwo.CommonMetaSpec
func (*RayJobHandler) GetCommonStatusSpec ¶ added in v0.1.6
func (handler *RayJobHandler) GetCommonStatusSpec() *kaiwo.CommonStatusSpec
func (*RayJobHandler) GetInitializedObject ¶ added in v0.1.6
func (handler *RayJobHandler) GetInitializedObject() client.Object
func (*RayJobHandler) GetKaiwoWorkloadObject ¶ added in v0.1.6
func (handler *RayJobHandler) GetKaiwoWorkloadObject() client.Object
func (*RayJobHandler) GetKueueWorkloads ¶ added in v0.1.6
func (handler *RayJobHandler) GetKueueWorkloads(ctx context.Context, k8sClient client.Client) ([]kueuev1beta1.Workload, error)
func (*RayJobHandler) MutateActual ¶ added in v0.1.6
func (handler *RayJobHandler) MutateActual(ctx context.Context, clusterCtx common.ClusterContext, actual client.Object) error
func (*RayJobHandler) ObserveStatus ¶ added in v0.1.6
func (handler *RayJobHandler) ObserveStatus(ctx context.Context, k8sClient client.Client, obj client.Object, previousStatus kaiwo.WorkloadStatus) (*kaiwo.WorkloadStatus, []metav1.Condition, error)
Click to show internal directories.
Click to hide internal directories.