JenTing Hsiao
293d219cfb
Use the eventRecorder from manager object
...
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-07-18 20:34:14 +02:00
JenTing Hsiao
100632dd97
[ws-manager] Fix node in NotReady state, the workspace pod keeps in terminating state w/o backing up
...
When the node turns into a NotReady state, after a moment, the workspace pod
goes into the terminating state, but the containerStatus.state is still running.
We check the pod toleration matches against the node taint, with effect
NoExecute and the toleration seconds expired to make sure that the container's
graceful shutdown is finished before taking the content backup.
Otherwise, it might create an unstable backup.
https://github.com/gitpod-io/gitpod/issues/11336
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-07-14 20:03:01 +02:00
Christian Weichel
8248935e44
[ws-manager] Add Git token to workspace secret
2022-07-06 19:22:53 +05:30
Christian Weichel
3518346650
[ws-manager] Ship env vars as secret
2022-07-06 19:22:53 +05:30
ArthurSens
87a1e34f8e
ws-manager: Replace backup/restore success with total metric
...
Signed-off-by: ArthurSens <arthursens2005@gmail.com>
2022-07-06 13:27:53 +05:30
Pavel Tumik
7d005012a8
Add PVC support to prebuilds
2022-06-24 22:22:33 +05:30
JenTing Hsiao
3e7c2505d0
Add volume snapshot events to workspace pod event
...
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-06-24 21:29:33 +05:30
JenTing Hsiao
8158f0b6c9
Watch VolumeSnapshot object is ready
...
When the VolumeSnapshot object is ready, notify to the Pod that it
belongs to.
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-06-23 23:05:32 +05:30
JenTing Hsiao
6262677b6e
[ws-manager] Only calculate the restore success/failure counter if it's restoring from the Backup or VolumeSnapshot
...
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-06-14 18:18:23 +05:30
Pavel Tumik
e1b335c029
[ws-manager] change workspace state tracing
2022-06-14 17:06:24 +05:30
JenTing Hsiao
3951854137
[ws-manager] Add workspace class label to PVC backup duration metric
...
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-06-13 18:50:22 +05:30
JenTing Hsiao
609d9b323e
Add metrics to record backup success/failure count
...
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-06-06 23:30:16 +05:30
Christian Weichel
0f406c4468
[ws-manager] Add workspace class to metrics
2022-05-31 21:26:50 +05:30
JenTing Hsiao
1fbffffef2
Observe metrics when there are no errors.
...
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-05-30 22:14:48 +05:30
JenTing Hsiao
795e4e75cd
Calculate the time of taking the volume snapshot
...
Signed-off-by: JenTing Hsiao <hsiaoairplane@gmail.com>
2022-05-30 22:14:48 +05:30
Manuel Alejandro de Brito Fontes
fe904f9571
[ws-manager] Check the pod contains a workspace class and exists
2022-05-26 02:31:39 +05:30
utam0k
0a68903b28
ws-manager: Refactor the annotation bool string.
2022-05-25 13:56:39 +05:30
utam0k
6419e31102
Make the pods be removed when workspacekit fails.
2022-05-25 13:56:39 +05:30
Pavel Tumik
905be0afd1
address PR feedback
2022-05-25 13:17:39 +05:30
Pavel Tumik
99204170c5
ensure volume snapshot naming consistency
2022-05-25 13:17:39 +05:30
Pavel Tumik
c216147283
[ws-manager] improve error handling around snapshot volume creation
2022-05-25 13:17:39 +05:30
Pavel Tumik
c6910dac35
tie snapshot volumes to workspace instance id
2022-05-25 13:17:39 +05:30
Pavel Tumik
56d1756376
remove daemon-api change as it is not needed
2022-05-25 13:17:39 +05:30
Pavel Tumik
88768f6e50
snapshot volume support
2022-05-25 13:17:39 +05:30
Pavel Tumik
30e8f7d292
[ws-manager] make sure to fail prebuild if we cannot store snapshot from it
2022-05-17 13:44:31 +05:30
Pavel Tumik @ GitPod
cc893bee20
[ws-manager] fix calling dispose multiple times
2022-05-06 14:31:21 +05:30
Pavel Tumik
0ffc77d16a
PR feedback fixes
2022-05-04 03:08:19 +05:30
Pavel Tumik
301190db53
Add persistent volume support for workspaces
...
fix
2022-05-04 03:08:19 +05:30
Christian Weichel
fc1b0ac4a6
[ws-daemon] Support storage quota per class
2022-04-29 14:24:15 +05:30
Pavel Tumik
fbbec7b307
[ws-manager] fix finalizeWorkspaceContent can be called twice
2022-04-28 09:47:14 +05:30
Pavel Tumik
f9c93c4468
[ws-manager] add metrics to track initialize and finalize of workspaces
2022-04-19 04:45:31 +05:30
Manuel Alejandro de Brito Fontes
90fe82a508
Remove ghost from the codebase
2022-02-28 14:17:07 +05:30
Prince Rachit Sinha
4d48ccb997
Add maximum lifetime constraint for a workspace
2022-02-22 16:25:02 +05:30
Pudong Zheng
d63b2f37c0
Redact GIT_EMAIL in event trace logs
2021-11-25 11:43:21 +01:00
Manuel Alejandro de Brito Fontes
037eb40107
Refactor ws-manager to stop using services
2021-11-05 10:33:03 +01:00
Manuel Alejandro de Brito Fontes
9236478d80
Set a timeout for probes
2021-10-20 14:25:58 -03:00
Manuel Alejandro de Brito Fontes
414be7f514
[ws-manager] Refactor probes
2021-10-20 14:25:58 -03:00
Christian Weichel
20adf1dbe6
[ws-manager] Introduce stoppedByRequest condition
2021-10-14 18:12:01 -03:00
Christian Weichel
34604e5788
[ws-manager] Don't upload image build logs
2021-10-14 18:09:01 -03:00
Christian Weichel
da1919f1cc
[ws-daemon] Properly handle mark unmount
2021-09-29 09:07:46 -03:00
Manuel Alejandro de Brito Fontes
0c69968662
[ws-manager] Wait additional time to deletionGracePeriod before finalize workspace
2021-09-10 12:25:16 +05:30
Christian Weichel
36783535fc
[ws-manager] Log event trace log as INFO
2021-09-06 16:46:12 +02:00
Manuel Alejandro de Brito Fontes
347ad95d80
Switch from fmt.Errorf to xerrors.Errorf
2021-08-30 02:47:28 -03:00
Christian Weichel
cd10b6eaa1
[ws-manager] Add unit test for actOnPodEvent
2021-08-27 06:38:25 -03:00
Manuel Alejandro de Brito Fontes
a1da634398
[ws-daemon] Refactor unmount
2021-08-25 16:09:24 +02:00
Manuel Alejandro de Brito Fontes
59ba5ee071
Do not upload ghost workspace logs
2021-08-12 17:53:11 +02:00
Christian Weichel
5b15f69021
[ws-manager] Don't use remote storage for image builds and ghosts
2021-07-28 17:52:32 +02:00
Christian Weichel
1c7b10e228
[ws-manager] Stop workspaces timing out during backup
2021-07-26 16:14:30 +02:00
Christian Weichel
07f97d3f27
[ws-manager] Add support for workspace annotations
2021-07-22 16:32:26 +02:00
Gero Posmyk-Leinemann
000da4503b
[ws-daemon] Upload logs
2021-07-15 09:00:38 +02:00