config

package
v1.40.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2023 License: Apache-2.0 Imports: 0 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MCADConfiguration

type MCADConfiguration struct {
	// dynamicPriority sets the controller to use dynamic priority.
	// If false, it sets the controller to use static priority.
	// It defaults to false.
	// +optional
	DynamicPriority *bool `json:"dynamicPriority,omitempty"`

	// preemption sets the controller to allow preemption.
	// Note: when set to true, the Kubernetes scheduler must be configured
	// to enable preemption. It defaults to false.
	// +optional
	Preemption *bool `json:"preemption,omitempty"`

	// backoffTime defines the duration, in seconds, a job will go away,
	// if it can not be scheduled.
	// +optional
	BackoffTime *int32 `json:"backoffTime,omitempty"`

	// headOfLineHoldingTime defines the duration in seconds a job can stay at the
	// Head Of Line without being bumped.
	// It defaults to 0.
	// +optional
	HeadOfLineHoldingTime *int32 `json:"headOfLineHoldingTime,omitempty"`

	// quotaEnabled sets whether quota management is enabled.
	// It defaults to false.
	// +optional
	QuotaEnabled *bool `json:"quotaEnabled,omitempty"`
}

MCADConfiguration defines the core MCAD configuration.

func (*MCADConfiguration) BackoffTimeOrDefault

func (c *MCADConfiguration) BackoffTimeOrDefault(val int32) int32

func (*MCADConfiguration) HasDynamicPriority

func (c *MCADConfiguration) HasDynamicPriority() bool

func (*MCADConfiguration) HasPreemption

func (c *MCADConfiguration) HasPreemption() bool

func (*MCADConfiguration) IsQuotaEnabled

func (c *MCADConfiguration) IsQuotaEnabled() bool

type MCADConfigurationExtended

type MCADConfigurationExtended struct {
	// dispatcher sets the controller in dispatcher mode, of in agent mode.
	// It defaults to false.
	// +optional
	Dispatcher *bool `json:"dispatcher,omitempty"`

	// agentConfigs contains paths to agent config file
	AgentConfigs []string `json:"agentConfigs,omitempty"`
}

MCADConfigurationExtended defines the extended MCAD configuration, e.g., for experimental features.

func (*MCADConfigurationExtended) IsDispatcher

func (e *MCADConfigurationExtended) IsDispatcher() bool

Jump to

Keyboard shortcuts

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