-
Notifications
You must be signed in to change notification settings - Fork 136
OCPBUGS-77056: Make external cert validation asynchronous #745
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
Open
bentito
wants to merge
27
commits into
openshift:master
Choose a base branch
from
bentito:OCPBUGS-77056-async-sar
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
9a9e632
OCPBUGS-77056: make external cert validation asynchronous
bentito 5f7fe27
Fix async SAR to use callback and re-enqueue route
bentito 1119f93
Address PR feedback for async SAR
bentito 2ea5f83
OCPBUGS-77056: Throttle concurrent async SAR checks
bentito d26ab28
Address CodeRabbit feedback: non-blocking semaphore and handle missin…
bentito 47ac0a8
Address CodeRabbit feedback: make onComplete required and add SAR tim…
bentito e17092f
Update vendor tree to remove unused library-go and apiserver dependen…
bentito 4e1eae4
Fix RouteSecretManager panic and update library-go dependency
bentito 3fe8e4a
fix: resolve async SAR race condition that prevented external cert se…
bentito 324594a
fix: remove stray blank line to pass gofmt check
bentito 4f0a9b4
chore: update library-go to grab async SAR fixes
bentito 277448b
chore: bump library-go to grab test fixes
bentito 676251b
chore: revert local library-go replace directive
bentito db2142c
chore: sync vendor directory after removing authorizationutil
bentito b107829
Fix Async SAR robustness, cache TTL, and synchronous short-circuit
bentito aa7af73
fix(async-sar): introduce dynamic fast-path based on semaphore availa…
bentito 152fb7c
fix(async-sar): do not cache validation failures
bentito 9bc422f
fix(async-sar): handle library-go async registration and zombie callb…
bentito 22858a9
Refactor: Replace asynchronous Subject Access Review with synchronous…
bentito c8a93a4
Fix formatting in route_secret_manager_test.go
bentito 2741705
build: fix debug makefile to explicitly cross-compile linux/amd64
bentito 5ff1268
perf: enable true parallel route status and SAR validation
bentito 9a962f9
perf: implement asynchronous external certificate validation and non-…
bentito f8db4ec
test: remove scale-test script from PR
bentito d1c3df2
test: fix data race and timeout in route secret manager tests
bentito 115bab8
Optimize external certificate secret monitoring using SharedInformer
bentito de2f6a2
gofmt shared_secret_manager.go
bentito File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is not needed for this PR, but we should do it so that people building debug images on non-amd64 arch machines still get it right.