Allow setting customTimeoutAnnotation for headless workspace pods #4239
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.
This changes two things:
server
: Don't setcustomTimeoutAnnotation
when starting headless pods (currently ignored by ws-manager)ws-manager
: HonorcustomTimeoutAnnotation
for headless pods (when it is set)See also Slack discussion (internal)
And also (optionally):
ws-manager
: When a workspace times out, log both how long it took and the expected timeout (new)How to test
gitpod/customTimeout
label (e.g.30m
if you're on the Open Source / Free plan)#prebuild/
manual prefix)gitpod/customTimeout
labelgitpod/customTimeout
label on the prebuild pod (e.g.1m
), the prebuild should honor it instead of the default headless timeout (which is60m
)