-
Notifications
You must be signed in to change notification settings - Fork 99
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
honor offline caching in
/v1/status
API (#412)
Now, the `/v1/status` API will not try fetch the backend keystore status if: - offline caching is enabled. - the keystore is considered offline. The idea here is that if the cache considered the backend keystore as offline then it is unlikely that a `Status` suceeds. Instead, we can directly return unreachable. Once, the keystore becomes available again, the cache will detect it eventually (on its next health check cycle). Among other things, this improves pod availability when `/v1/status` is used as (part of) readiness probes. (i.e. MinIO) Such probes are now less likely to time out since `/v1/status` returns immediately. However, if the backend keystore becomes unavailable and a `/v1/status` request arrives BEFORE the cache detects that the keystore is offline then these requests may time out. Hence, it is recommended to use readiness probes with a retry threshold > 1. Signed-off-by: Andreas Auernhammer <[email protected]>
- Loading branch information
Showing
3 changed files
with
19 additions
and
14 deletions.
There are no files selected for viewing
This file contains 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 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 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