logic

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2021 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultEventsLimit = 5
)

Variables

This section is empty.

Functions

func BuildDcosConstraints

func BuildDcosConstraints(enable bool, labels map[string]string, preserveProjects map[string]struct{}, workspaceTags map[string]struct{}) [][]string

func FollowContinue

func FollowContinue(initialOpts *metav1.ListOptions,
	listFunc func(metav1.ListOptions) (runtime.Object, error)) error

func GenTolerations

func GenTolerations() []apiv1.Toleration

func GenerateK8SVolumes

GenerateK8SVolumes According to job configuration, production volume related configuration

func GetAndSetTokenAuth

func GetAndSetTokenAuth(client *httpclient.HTTPClient, executorName string)

GetAndSetTokenAuth call this in goroutine

func GetBigDataConf

func GetBigDataConf(task *spec.PipelineTask) (apistructs.BigdataConf, error)

func GetCLusterInfo

func GetCLusterInfo(clusterName string) (map[string]string, error)

func GetPullImagePolicy added in v1.2.0

func GetPullImagePolicy() corev1.PullPolicy

GetPullImagePolicy specify Image Pull Policy with IfNotPresent,Always,Never

func GetScheduleInfo

func GetScheduleInfo(cluster apistructs.ClusterInfo, executorName, executorKind string, jobFromUser apistructs.JobFromUser) (apistructs.ScheduleInfo2, apistructs.ScheduleInfo, error)

func MakeJobLabelSelector added in v1.2.0

func MakeJobLabelSelector(task *spec.PipelineTask) string

MakeJobLabelSelector return LabelSelector like job-name=pipeline-1.pipeline-task-1

func MakeJobName

func MakeJobName(task *spec.PipelineTask) string

func MakeVolume

func MakeVolume(task *spec.PipelineTask) []diceyml.Volume

func ParseJobHostBindTemplate

func ParseJobHostBindTemplate(hostPath string, clusterInfo map[string]string) (string, error)

ParseJobHostBindTemplate Analyze the hostPath template and convert it to the cluster info value

func SearchEvents

func SearchEvents(client corev1client.EventsGetter, objOrRef runtime.Object) (*corev1.EventList, error)

SearchEvents finds events about the specified object.

func TransferToSchedulerJob

func TransferToSchedulerJob(task *spec.PipelineTask) (job apistructs.JobFromUser, err error)

func WhichStorageClass

func WhichStorageClass(tp string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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