Skip to content

Conversation

@linkvt
Copy link
Contributor

@linkvt linkvt commented Oct 17, 2025

Changes

  • Checks the serving webhook readiness by looking at the endpoints and not ready pods
    • The failure scenario is a bit hard to reproduce, appreciate some testing/feedback

I see this issue consistently, almost every run of kn quickstart kind ... fails for me without this check due to the webhook being recognized as ready when it isn't reachable.

/kind bug

Fixes #610
Related to #607

Release Note

Fix webhook connection errors occuring sometimes after the webhook readiness check has passed.

@knative-prow knative-prow bot added the kind/bug Categorizes issue or PR as related to a bug. label Oct 17, 2025
@knative-prow knative-prow bot requested review from dsimansk and psschwei October 17, 2025 07:57
@knative-prow knative-prow bot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Oct 17, 2025
@linkvt
Copy link
Contributor Author

linkvt commented Nov 14, 2025

Hi @psschwei , would appreciate if you could take a look on this small PR based on your recent one that added the webhook readiness check, thanks!

Copy link
Member

@psschwei psschwei left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!
/lgtm
/approve

I stepped down as a maintainer here a while back, so will need @dsimansk or @dprotaso for final approval.

@knative-prow knative-prow bot added the lgtm Indicates that a PR is ready to be merged. label Nov 14, 2025
@knative-prow
Copy link

knative-prow bot commented Nov 14, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: linkvt, psschwei

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@knative-prow knative-prow bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Nov 14, 2025
@knative-prow knative-prow bot merged commit d2f0fb4 into knative-extensions:main Nov 14, 2025
22 checks passed
@psschwei
Copy link
Member

I stepped down as a maintainer here a while back, so will need dsimansk or dprotaso for final approval.

Or not, it seems... 🤷

@dprotaso
Copy link
Contributor

Or not, it seems... 🤷

huh yeah that's odd

@dprotaso
Copy link
Contributor

dprotaso commented Nov 17, 2025

my working theory is that vincent had approver status as a release lead? and when you commented prow checked and updated the label

https://github.com/knative/community/pull/1735/files

@joebowbeer
Copy link
Contributor

joebowbeer commented Jan 6, 2026

@psschwei When will this be released?

@psschwei
Copy link
Member

psschwei commented Jan 6, 2026

Seems that Knative 1.21 comes out January 20: https://github.com/knative/community/blob/ad9257bad1fc0a737e041e16438f60bf78e045be/mechanics/RELEASE-SCHEDULE.md?plain=1#L25

@linkvt
Copy link
Contributor Author

linkvt commented Jan 7, 2026

I just added a follow-up PR as my original implementation in this PR used the deprecated Endpoint resource instead of EndpointSlices, not sure how I missed that.

Edit: I'm also open to backporting it to release-1.20, IIRC its basically just adding a comment, prow creates the PR, PR gets merged and auto release happens.

@joebowbeer
Copy link
Contributor

@linkvt Thanks. I run kn quickstart kind --registry fairly often in automation and it fails periodically due to #610, which also aborts the Kourier install.

@linkvt linkvt deleted the check-webhook-readiness-of-endpoints branch January 14, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. kind/bug Categorizes issue or PR as related to a bug. lgtm Indicates that a PR is ready to be merged. size/S Denotes a PR that changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Serving webhook connection failure despite readiness check passing

4 participants