98 Commits

Author SHA1 Message Date
Gero Posmyk-Leinemann
8c18484d87 [supervisor-api] Make available with grpc-web 2021-06-23 13:53:30 +02:00
Manuel Alejandro de Brito Fontes
9681a2ba9b Update k8s dependencies to v0.21.1 2021-06-15 09:45:54 -04:00
Manuel Alejandro de Brito Fontes
a57e2e73ea Update go dependencies 2021-06-15 09:45:54 -04:00
Manuel Alejandro de Brito Fontes
fbb5da9291 Update go dependencies 2021-06-08 11:44:37 -04:00
Anton Kosyakov
f7b2e37cbd [supervisor] support tunneled ports 2021-05-20 09:49:33 +02:00
Christian Weichel
c2a2352f12 [supervisor] Add config change analytics 2021-05-06 16:21:40 +02:00
Manuel Alejandro de Brito Fontes
a0a5017b58 Remove deprecated grpc time helpers 2021-05-05 06:10:32 -04:00
Manuel Alejandro de Brito Fontes
bbd7b11d47 Update grpc dependencies 2021-05-05 06:10:32 -04:00
Manuel Alejandro de Brito Fontes
e10c1de800 Update k8s dependencies v1.21.0 2021-05-05 06:10:32 -04:00
Christian Weichel
1b2346df25 [supervisor] Add chisel server 2021-04-22 14:20:12 +02:00
Christian Weichel
977b211595 [supervisor] systemd-like socket activated Docker 2021-04-21 13:24:08 +02:00
Manuel Alejandro de Brito Fontes
79fea68fd6 Update go modules 2021-04-06 05:31:16 -04:00
Manuel Alejandro de Brito Fontes
cb4c1a6a03 Terminate process 2021-04-01 14:27:30 -03:00
Manuel Alejandro de Brito Fontes
5caeea7496 [docker-up] Fix dockerd termination 2021-04-01 14:27:30 -03:00
Anton Kosyakov
41a9495851 [supervisor] allow to enable pprof 2021-03-23 14:35:21 +01:00
Manuel Alejandro de Brito Fontes
7e9da6ce3b [supervisor] Lint code 2021-03-16 07:35:57 -03:00
Manuel Alejandro de Brito Fontes
b512922986 Update go dependencies 2021-03-12 12:54:40 -03:00
Manuel Alejandro de Brito Fontes
dc4f2b9b15 Update go modules to 1.16 2021-03-02 06:37:49 -03:00
Manuel Alejandro de Brito Fontes
f263277537
Update k8s go dependencies (#3271) 2021-02-25 14:20:03 -03:00
Christian Weichel
d940209ffd [go.mod] Run leeway link to clean up go replace 2021-02-01 15:22:53 +01:00
Cornelius A. Ludmann
ab4c6f5a7b Fix go.mod links with leeway link 2021-02-01 13:07:43 +00:00
Christian Weichel
e641afad2b [workspacekit] Move all user namespace setup stuff to its own component
To keep supervisor free from CGO e.g. libcap or libseccomp
2021-01-29 17:46:53 +01:00
Sven Efftinge
55dad24136 [content-init] apply UID mapping symmetrically 2021-01-29 09:22:12 +01:00
Cornelius A. Ludmann
70fe39a8ba [content-store] Add a content-store component with blobs API 2021-01-28 14:15:31 +01:00
Cornelius A. Ludmann
48734036cf [minio] update minio library to v7 2021-01-20 16:51:35 +01:00
Christian Weichel
72a120e0c8 Update Kubernetes client-go to v1.20.1
Fixes gitpod-io/gitpod#2689
2021-01-11 15:25:05 +01:00
Christian Weichel
ef66ca19a1 [supervisor] execve into ring3 2021-01-08 15:58:39 +01:00
Christian Weichel
7935b7f015 [gitpod-protocol] Move Go server API client to gitpod-protocol
This way it's accessible from packages other than supervisor,
e.g. future integration tests.
2021-01-08 13:40:43 +01:00
Sven Efftinge
d0fc7eb84a go mod updates 2020-12-10 11:53:43 +01:00
Anton Kosyakov
9aa46e4cc9 [supervisor] resolve a terminal reading/writing deadlock 2020-11-25 16:24:46 +01:00
Christian Weichel
4cbf87b0de [supervisor] Improve ports concurrency behaviour 2020-11-25 09:52:17 +01:00
Christian Weichel
dcbc44e130 [supervisor] Adapt to updated grpc-gateway 2020-11-24 09:59:57 +01:00
Christian Weichel
34cd879ded [supervisor] Use runc's pivotRoot which properly unmounts the old root 2020-11-05 08:08:32 +01:00
Anton Kosyakov
e3692b38ec [supervisor] gitpod config service 2020-11-04 05:50:23 +01:00
Anton Kosyakov
5a8db50513 [supervisor] reconnecting to server 2020-11-04 05:50:23 +01:00
Christian Weichel
5a7903b089 [supervisor] Introduce user-namespace rings 2020-10-23 16:20:08 +02:00
Christian Weichel
2e3ec08811 [supervisor] Provide mock Gitpod API for testing 2020-10-21 11:42:31 +02:00
Christian Weichel
7172d822c7 [ws-daemon] Fold ws-manager-node into ws-daemon 2020-10-19 07:46:04 +02:00
Christian Weichel
6d93dd8348 [ws-daemon] Rename ws-sync to ws-daemon 2020-10-19 07:46:04 +02:00
Christian Weichel
285edb4c7b [go] go mod tidy all components 2020-10-13 11:10:53 +02:00
Christian Weichel
1a509f2f23 [supervisor] Add ws-manager-node IWH to support triggering uid mappings 2020-10-13 11:10:53 +02:00
Christian Weichel
f108fa72bf [gitpod-protocol] Produce Go version of the JSON RPC API 2020-09-25 13:11:42 +02:00
Christian Weichel
d1581662d6 [supervisor] Initial design and implementation of the token service 2020-09-18 12:32:09 +02:00
Christian Weichel
8478e61d24 [supervisor] Add terminal multiplexing 2020-09-14 11:33:06 +02:00
Christian Weichel
4c8f5978ec [supervisor] Split config into static, ide and workspace
to better support these individual concerns and lifecycles.
2020-09-11 14:32:45 +02:00
Christian Weichel
1def8c0883 [supervisor] Add port status and localhost proxy support 2020-09-09 15:08:24 +02:00
Christian Weichel
46b091d7ab [supervisor] Future proof and harmonize the supervisor API 2020-09-07 09:50:32 +02:00
Christian Weichel
79f30c282f [supervisor] Move out of the Theia folder 2020-09-03 09:37:04 +02:00