109 Commits

Author SHA1 Message Date
Manuel Alejandro de Brito Fontes
44ef47089b Remove unused labels 2022-03-04 13:42:11 +05:30
Christian Weichel
5702a9c74c [iws] Prepare cgroup when prearing for user NS 2022-03-04 04:08:11 +05:30
Manuel Alejandro de Brito Fontes
89105f8628 Update signatures due to k8s v1.23 changes 2022-03-03 18:46:10 +05:30
Manuel Alejandro de Brito Fontes
a563242ef3 Update go dependencies 2022-03-03 18:46:10 +05:30
Simon Emms
9de6f13eaf [installer]: update release download URL to latest 2022-03-03 16:20:11 +05:30
Simon Emms
863bb02ea6 [kots]: add Gitpod config patch file as advanced option
Original work by @corneliusludmann
2022-03-02 19:15:09 +05:30
Simon Emms
4dc5438d6a [kots]: add support for SSH gateway (allows JetBrains IDE et al)
Original work by @corneliusludmann
2022-03-02 19:15:09 +05:30
Simon Emms
dcb1f11e22 [kots]: configure Gitpod as a KOTS-installable app 2022-03-02 19:15:09 +05:30
Simon Emms
9f0d5da1e6 [kots]: add cert-manager as a Helm dependency 2022-03-02 19:15:09 +05:30
Simon Emms
e88348dbac [kots]: create the initial working installation 2022-03-02 19:15:09 +05:30
Simon Emms
31cd9c4233 [kots]: initial commit 2022-03-02 19:15:09 +05:30
Simon Emms
baee93a1fc [installer]: document the StatefulSet validation error and workaround 2022-03-02 17:17:09 +05:30
Tarun Pothulapati
61b50e72a3 installer: clarify experimental config flag
Fixes https://github.com/gitpod-io/gitpod/issues/8107

This PR updates the flag descriptions, and the `render` display
notes to be more explicit on what experimental config is.

This flag is required, to make sure users are opting in explicitely/
knowlingly to use the experimental config.

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-03-02 15:45:09 +05:30
Simon Emms
d46f49fbc9 [installer]: correct the stored config to include apiVersion
This also changes the format from JSON to YAML
2022-03-02 15:31:09 +05:30
Manuel Alejandro de Brito Fontes
90fe82a508 Remove ghost from the codebase 2022-02-28 14:17:07 +05:30
Simon Emms
c52c53faea [installer]: remove jaeger operator from the config 2022-02-25 21:35:05 +05:30
Simon Emms
c708e63610 [installer]: allow Installer to specify licensor type
Defaults to "gitpod" and allows "replicated". This is defined
by the secret
2022-02-25 17:24:04 +05:30
Simon Emms
6959eba15a [installer]: add recommended secret checks
If field(s) not found, it returns a warning rather than an error
2022-02-25 17:24:04 +05:30
Jean Pierre
b1c83db3d7 Update stable with vscode_session telemetry fix 2022-02-24 23:38:04 +05:30
Cornelius A. Ludmann
6afc7f2d3d [installer] Tidy up omitempty in config
/werft no-preview
2022-02-24 19:51:04 +05:30
Tarun Pothulapati
63d893c6c2 installer: always override -c config on default values
Fixes https://github.com/gitpod-io/gitpod/issues/8267

Currently, Users run `init` command first, update it and
pass full config to `render` to generate Kubernetes manifests. The
passage of `-c` is a requirement here, and users can't skip it.

This PR makes the passage of `config` to `render` optional, and
flexible. This means
- Users can skip `-c` entirely, in which case we use the default
  values on the default config version for that installer binary
- Users can selectively override fields and *thus no need to pass full
  config* all the time. This means `-c` flag acts as a flag through
  which they can override the default fields.

For the second case, When a user explicitely sets the `apiVersion`
field in the passed config, we use the default values for that
version. If no `apiVersion` is passed, we override the passed config
onto the default values on the default config version for that
installer binary.

After this change, For users This means that they only store and use
the config that has their changes only (on the default config), and
not the entire config.

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-02-24 19:25:04 +05:30
Simon Emms
67b15c7a4b [installer]: remove jaeger operator
This is no longer in use
2022-02-24 16:16:04 +05:30
Lou Bichard
319e34f8b1 jb: fix update gateway instructions 2022-02-24 15:00:03 +05:30
Manuel Alejandro de Brito Fontes
0943c1df9e [installer] Ensure ws-proxy is scheduled in different nodes 2022-02-22 23:43:02 +05:30
Tarun Pothulapati
d9b9f3087b installer: make OpenVSX URL configurable
Fixes #8224

This PR adds a new `OpenVSX` object into the top-level `Config` field
to support configurations of the `openvsx-proxy` component. Currently,
Only `URL` field is present. This is needed to support air-gap
instlalations where people are expected to host their own open-vsx.

This config is top-level and not under the workspace or IDE as this
configures the proxy, but not the IDE.

The URL is validated by using the validate go tags.

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-02-22 18:32:02 +05:30
Simon Emms
4820e804bb [installer]: move to /install 2022-02-22 17:03:02 +05:30
Simon Emms
fb09aaf009 [install]: initial commit 2022-02-22 17:03:02 +05:30
Geoffrey Huntley
cf753e6c27 chore(install): retire broken docker installation instructions 2021-09-02 16:31:09 +02:00
Geoffrey Huntley
208eb3c2a7 chore(install): retire broken gcp-terraform
Head to https://www.gitpod.io/docs/self-hosted/latest/installation instead
2021-09-01 09:57:31 -03:00
Simon Emms
b3161254da [readme]: update links 2021-08-23 18:03:22 +02:00
Christian Weichel
40f913c1a2 [ws-daemon] Fix config discrepancies 2021-07-26 10:22:29 +02:00
Cornelius A. Ludmann
04fe46c419 [gitpod-k3s-image] Update Gitpod Docker image for v0.10.0
/werft no-preview
/werft with-installer
/werft with-retag
2021-07-19 15:15:23 +02:00
Manuel Alejandro de Brito Fontes
269c960c94 [werft] Set more strict pre-commit rules 2021-07-17 11:52:21 +02:00
George Tsiolis
962890969b
[server] Update more GitLab integration settings URLs (#4705) 2021-07-05 16:14:12 +03:00
Christian Weichel
6f4baa28fc [installer] Remove GCP installer 2021-07-02 09:37:47 +02:00
Manuel Alejandro de Brito Fontes
ce50d2a812 Update alpine to 3.14 2021-07-01 15:42:52 -04:00
Christian Weichel
2f6cf54603 [chart] Remove registry-proxy from ws-daemon
which was a leftover from when registry-facade was proxied by ws-proxy.
2021-06-25 09:00:33 +02:00
Christian Weichel
eaa6e80038 [build] Tag images with commit hash instead of leeway pkg version 2021-06-16 18:34:51 +02:00
Manuel Alejandro de Brito Fontes
15fbc9b5dc Use gitpod-io log package 2021-06-15 10:55:33 -04:00
Manuel Alejandro de Brito Fontes
a57e2e73ea Update go dependencies 2021-06-15 09:45:54 -04:00
Christian Weichel
b1930c8dc9 [installer] Properly remove AWS installer 2021-06-09 10:30:04 +02:00
Christian Weichel
3b361bb2f8 [installer] Remove broken AWS installer 2021-06-09 09:52:32 +02:00
Manuel Alejandro de Brito Fontes
9dfea94c9b Run shellcheck against scripts 2021-06-04 16:26:37 -04:00
Christian Weichel
015b38ff06 [build] Produce version manifest 2021-06-03 15:17:16 +02:00
Prince Rachit Sinha
b7fdd3031f
Add tf ignore files to .gitignore (#4269) 2021-05-21 17:33:13 +05:30
Manuel Alejandro de Brito Fontes
91cc867ed4 Cleanup terraform 2021-05-19 19:46:57 -04:00
Manuel Alejandro de Brito Fontes
d38bca47ec [content-service] Update cloud.google.com/go/storage dependency 2021-04-13 08:16:24 -04:00
Autofix
af51739d34 Autofix: trailing-spaces 2021-04-12 08:29:10 +02:00
Manuel Alejandro de Brito Fontes
206fcf90c1 [dev] Update go to 1.16.3 2021-04-08 06:57:57 -04:00
Christian Weichel
efd76beca5 [go mod] Update all go.sum files 2021-04-07 09:35:22 +02:00