-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Validation of pipelines with hundreds of tasks and links fails on default webhook timeout (10s) #5420
Labels
area/performance
Issues or PRs that are related to performance aspects.
kind/bug
Categorizes issue or PR as related to a bug.
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
Comments
rafalbigaj
changed the title
Validation of pipelines with hundreds of tasks and links fau
Validation of pipelines with hundreds of tasks and links fails on default webhook timeout (10s)
Sep 2, 2022
rafalbigaj
added a commit
to rafalbigaj/tekton-pipelines
that referenced
this issue
Sep 2, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
5 tasks
rafalbigaj
added a commit
to rafalbigaj/tekton-pipelines
that referenced
this issue
Sep 2, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
rafalbigaj
added a commit
to rafalbigaj/tekton-pipelines
that referenced
this issue
Sep 2, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
rafalbigaj
added a commit
to rafalbigaj/tekton-pipelines
that referenced
this issue
Sep 2, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
rafalbigaj
added a commit
to rafalbigaj/tekton-pipelines
that referenced
this issue
Sep 2, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
pritidesai
added
the
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
label
Sep 2, 2022
tekton-robot
pushed a commit
that referenced
this issue
Sep 5, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at #5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
@rafalbigaj I think this is fixed by #5421 isn't it ? |
@vdemeester indeed. Thanks |
tekton-robot
pushed a commit
to tekton-robot/pipeline
that referenced
this issue
Sep 6, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
tekton-robot
pushed a commit
to tekton-robot/pipeline
that referenced
this issue
Sep 6, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
tekton-robot
pushed a commit
to tekton-robot/pipeline
that referenced
this issue
Sep 6, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
rafalbigaj
added a commit
to rafalbigaj/tekton-pipelines
that referenced
this issue
Sep 6, 2022
… tests Add pipeline validation tests for `v1beta1`. Related to: tektoncd#5420
rafalbigaj
added a commit
to rafalbigaj/tekton-pipelines
that referenced
this issue
Sep 6, 2022
… tests Add pipeline validation tests for `v1beta1`. Related to: tektoncd#5420
tekton-robot
pushed a commit
that referenced
this issue
Sep 6, 2022
… tests Add pipeline validation tests for `v1beta1`. Related to: #5420
tekton-robot
pushed a commit
that referenced
this issue
Sep 7, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at #5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
tekton-robot
pushed a commit
that referenced
this issue
Sep 7, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at #5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
tekton-robot
pushed a commit
that referenced
this issue
Sep 7, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at #5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
pritidesai
added
the
area/performance
Issues or PRs that are related to performance aspects.
label
Sep 7, 2022
afrittoli
pushed a commit
to afrittoli/pipeline
that referenced
this issue
Sep 9, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at tektoncd#5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
afrittoli
pushed a commit
to afrittoli/pipeline
that referenced
this issue
Sep 9, 2022
… tests Add pipeline validation tests for `v1beta1`. Related to: tektoncd#5420
tekton-robot
pushed a commit
that referenced
this issue
Sep 9, 2022
DAG validation rewritten using Kahn's algorithm to find cycles in task dependencies. Original implementation, as pointed at #5420 is a root cause of poor validation webhook performance, which fails on default timeout (10s).
tekton-robot
pushed a commit
that referenced
this issue
Sep 9, 2022
… tests Add pipeline validation tests for `v1beta1`. Related to: #5420
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
area/performance
Issues or PRs that are related to performance aspects.
kind/bug
Categorizes issue or PR as related to a bug.
priority/critical-urgent
Highest priority. Must be actively worked on as someone's top priority right now.
Expected Behavior
Pipeline
DAG validation should work efficiently for hundreds of tasks and links between them. Tekton Pipelines webhook performance should neither be impacted by DAG validation nor fail with default timeout (10s).Actual Behavior
PipelineRun
with hundreds of tasks and links creation fails with:Steps to Reproduce the Problem
PipelineRun
containing hundreds of tasks and links like this one: pipeline.hundreds-of-tasks.yamlAdditional Info
The text was updated successfully, but these errors were encountered: