Skip to content

Conversation

@randmonkey
Copy link
Contributor

@randmonkey randmonkey commented Aug 11, 2025

What this PR does / why we need it:

Remove the check of Programmed condition in listeners when extracting certificates from them to fix the disappearance of certificates when dataplane pods changed.

Since in this repo ingress-controller does not run as a standalone KIC and will not reconcile the "Unmanaged" gateways, we do not need to check the gateway or gateway class to decide whether it should run the check.

Which issue this PR fixes

Part of #1769

Special notes for your reviewer:

Same as Kong/kubernetes-ingress-controller#7666 but we do not need to check the GatewayClass as standalone KIC still need to reconcile "Unmanged" gateways, but the embedded controllers in KO does not need to.

PR Readiness Checklist:

Complete these before marking the PR as ready to review:

  • the CHANGELOG.md release notes have been updated to reflect significant changes

@randmonkey randmonkey requested a review from a team as a code owner August 11, 2025 07:33
@randmonkey randmonkey self-assigned this Aug 11, 2025
@randmonkey randmonkey added this to the KO v2.0.x milestone Aug 11, 2025
@randmonkey randmonkey changed the title fix(controlplane) Remove the check of listener programmed condition in extracting certificates fix(controlplane): Remove the check of listener programmed condition in extracting certificates Aug 11, 2025
programmer04
programmer04 previously approved these changes Aug 11, 2025
@randmonkey randmonkey added this pull request to the merge queue Aug 11, 2025
Merged via the queue into main with commit c8d3ed5 Aug 11, 2025
42 checks passed
@randmonkey randmonkey deleted the fix/do_not_skip_gateway_listener_certs branch August 11, 2025 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants