configuration

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationConfiguration

type ApplicationConfiguration struct {
	ClusterId string
	Pool      string
}

type ExecutorConfiguration

type ExecutorConfiguration struct {
	Metric        MetricConfiguration
	Application   ApplicationConfiguration
	ApiConnection client.ApiConnectionDetails

	Kubernetes KubernetesConfiguration
	Task       TaskConfiguration
}

type IngressConfiguration added in v0.2.3

type IngressConfiguration struct {
	HostnameSuffix string
	Annotations    map[string]string
}

type KubernetesConfiguration

type KubernetesConfiguration struct {
	ImpersonateUsers  bool
	TrackedNodeLabels []string
	ToleratedTaints   []string
	MinimumPodAge     time.Duration
	FailedPodExpiry   time.Duration
	StuckPodExpiry    time.Duration
	MinimumJobSize    common.ComputeResources
	PodDefaults       *PodDefaults
}

type MetricConfiguration added in v0.1.2

type MetricConfiguration struct {
	Port                    uint16
	ExposeQueueUsageMetrics bool
}

type PodDefaults added in v0.1.37

type PodDefaults struct {
	SchedulerName string
	Ingress       *IngressConfiguration
}

type TaskConfiguration

type TaskConfiguration struct {
	UtilisationReportingInterval          time.Duration
	MissingJobEventReconciliationInterval time.Duration
	JobLeaseRenewalInterval               time.Duration
	AllocateSpareClusterCapacityInterval  time.Duration
	PodDeletionInterval                   time.Duration
	QueueUsageDataRefreshInterval         time.Duration
	UtilisationEventProcessingInterval    time.Duration
	UtilisationEventReportingInterval     time.Duration
}

Jump to

Keyboard shortcuts

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