-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Reapply "[supervisor] set pod failure reason when supervisor is reaped" #20327
Conversation
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 get timed out correctly in the preview env and code changes make sense. Thanks!
@mustard-mh if you enable with-large-vm, and disable preemptible, the preview VM will be much more stable: |
@filiptronicek @kylos101 thank you for your helps! I plan to:
Will update you if I made any progress |
This reverts commit 1473e3d.
New and removed dependencies detected. Learn more about Socket for GitHub ↗︎
🚮 Removed packages: golang/github.com/ramr/[email protected] |
We did some manual testings on a production installation [internal chat], with the latest changes and reproduce steps, 25/25 workspaces are working well with gitpod-io/gitpod repo. /unhold |
Description
/hold
How to confirm root problem? Check AWS S3 content which is backed up from @kylos101 's reproduce workspace, unzip tar and check logs of
/workspace/.gitpod/supervisor-termination.log
, the log is print byprocess.kill
[relevant code refer [1] [2]]. So once we receive signals, we should ignore the case (if dev/term/log is empty as well)Related Issue(s)
Fixes CLC-877
How to test
Repeat steps in #20318 and:
gp timeout set 1m
Compare with a reproducible preview env https://hw-clc-877-reproduce.preview.gitpod-dev.com/workspaces, you should be able to reproduce it with gitpod-io/gitpod repo (try with 4 workspaces). (You may need to recreate preview env if it's deleted with branch
hw/CLC-877-reproduce
> execleeway run dev:preview
(Or use https://github.com/mustard-mh/test/tree/hw/hang-task instead, as gitpod repo is too large to start in preview env -> no space left)
Documentation
Preview status
Gitpod was successfully deployed to your preview environment.
Build Options
Build
Run the build with werft instead of GHA
Run Leeway with
--dont-test
Publish
Installer
Add desired feature flags to the end of the line above, space separated
Preview Environment / Integration Tests
If enabled this will build
install/preview
If enabled this will create the environment on GCE infra
Saves cost. Untick this only if you're really sure you need a non-preemtible machine.
Valid options are
all
,workspace
,webapp
,ide
,jetbrains
,vscode
,ssh
. If enabled,with-preview
andwith-large-vm
will be enabled./hold