Documentation ¶
Index ¶
Constants ¶
View Source
const ( PodGroupName = "podgroups.scheduling.volcano.sh" QueueNameLabelKey = "volcano.sh/queue-name" )
Variables ¶
This section is empty.
Functions ¶
func GetPluginName ¶
func GetPluginName() string
Types ¶
type VolcanoBatchScheduler ¶
type VolcanoBatchScheduler struct {
// contains filtered or unexported fields
}
func (*VolcanoBatchScheduler) AddMetadataToPod ¶
func (v *VolcanoBatchScheduler) AddMetadataToPod(app *rayv1.RayCluster, groupName string, pod *corev1.Pod)
func (*VolcanoBatchScheduler) DoBatchSchedulingOnSubmission ¶
func (v *VolcanoBatchScheduler) DoBatchSchedulingOnSubmission(ctx context.Context, app *rayv1.RayCluster) error
func (*VolcanoBatchScheduler) Name ¶
func (v *VolcanoBatchScheduler) Name() string
type VolcanoBatchSchedulerFactory ¶
type VolcanoBatchSchedulerFactory struct{}
func (*VolcanoBatchSchedulerFactory) AddToScheme ¶
func (vf *VolcanoBatchSchedulerFactory) AddToScheme(scheme *runtime.Scheme)
func (*VolcanoBatchSchedulerFactory) ConfigureReconciler ¶
func (vf *VolcanoBatchSchedulerFactory) ConfigureReconciler(b *builder.Builder) *builder.Builder
func (*VolcanoBatchSchedulerFactory) New ¶
func (vf *VolcanoBatchSchedulerFactory) New(config *rest.Config) (schedulerinterface.BatchScheduler, error)
Click to show internal directories.
Click to hide internal directories.