Documentation ¶
Index ¶
- Constants
- func GetExceededResourcesMessage(tr *v1alpha1.TaskRun) string
- func GetWaitingMessage(pod *corev1.Pod) string
- func IsPodExceedingNodeResources(pod *corev1.Pod) bool
- func SortTaskRunStepOrder(taskRunSteps []v1alpha1.StepState, taskSpecSteps []v1alpha1.Step)
- func UpdateStatusFromPod(taskRun *v1alpha1.TaskRun, pod *corev1.Pod, ...) bool
- type StepStateSorter
Constants ¶
View Source
const ( // reasonCouldntGetTask indicates that the reason for the failure status is that the // Task couldn't be found ReasonCouldntGetTask = "CouldntGetTask" // reasonFailedResolution indicated that the reason for failure status is // that references within the TaskRun could not be resolved ReasonFailedResolution = "TaskRunResolutionFailed" // reasonFailedValidation indicated that the reason for failure status is // that taskrun failed runtime validation ReasonFailedValidation = "TaskRunValidationFailed" // reasonRunning indicates that the reason for the inprogress status is that the TaskRun // is just starting to be reconciled ReasonRunning = "Running" // reasonTimedOut indicates that the TaskRun has taken longer than its configured timeout ReasonTimedOut = "TaskRunTimeout" // reasonExceededResourceQuota indicates that the TaskRun failed to create a pod due to // a ResourceQuota in the namespace ReasonExceededResourceQuota = "ExceededResourceQuota" // reasonExceededNodeResources indicates that the TaskRun's pod has failed to start due // to resource constraints on the node ReasonExceededNodeResources = "ExceededNodeResources" // ReasonSucceeded indicates that the reason for the finished status is that all of the steps // completed successfully ReasonSucceeded = "Succeeded" // ReasonFailed indicates that the reason for the failure status is unknown or that one of the steps failed ReasonFailed = "Failed" )
Variables ¶
This section is empty.
Functions ¶
func GetWaitingMessage ¶
func SortTaskRunStepOrder ¶
func UpdateStatusFromPod ¶
func UpdateStatusFromPod(taskRun *v1alpha1.TaskRun, pod *corev1.Pod, resourceLister listers.PipelineResourceLister, kubeclient kubernetes.Interface, logger *zap.SugaredLogger) bool
UpdateStatusFromPod modifies the task run status based on the pod and then returns true if the pod is running and all sidecars are ready
Types ¶
type StepStateSorter ¶
type StepStateSorter struct {
// contains filtered or unexported fields
}
StepStateSorter implements a sorting mechanism to align the order of the steps in TaskRun with the spec steps in Task.
func (*StepStateSorter) Init ¶
func (trt *StepStateSorter) Init(taskRunSteps []v1alpha1.StepState, taskSpecSteps []v1alpha1.Step)
func (*StepStateSorter) Len ¶
func (trt *StepStateSorter) Len() int
func (*StepStateSorter) Less ¶
func (trt *StepStateSorter) Less(i, j int) bool
func (*StepStateSorter) Swap ¶
func (trt *StepStateSorter) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.