mustard
8e48313676
[installer] add allow components for vscode into ide-metrics
2022-09-23 16:29:24 +02:00
Nandaja Varma
f0d847c019
[installer-test] add kubeconfig authentication hack
2022-09-23 16:05:24 +02:00
Nandaja Varma
6ffabacd9e
[installer-tests] avoid cleaning up preview setup for release branches
2022-09-23 14:21:24 +02:00
Simon Emms
6e05a195a8
[kots]: ensure log-collector directory on node at startup
2022-09-23 14:13:24 +02:00
Tarun Pothulapati
b767c6ec6c
[local-preview] Warn and Confirm from user before proceeding
...
Currently, For Users with ARM CPU's, `local-preview` does not
really work and its hard for the script to know as it runs inside
docker (which could be a x86 VM).
This Updates the script to warn the users on the requirements before
starting and running `local-preview`.
Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-09-23 13:56:24 +02:00
Milan Pavlik
e6fc700b14
[server] Purge records older than 1 year from content deletion
2022-09-23 12:54:24 +02:00
Mads Hartmann
4d72ae0e2c
Only lint in install/kots:lint if env vars are set
2022-09-23 12:40:23 +02:00
Andrew Farries
11afa59897
Run make generateRenderTests
2022-09-22 16:10:23 +02:00
Andrew Farries
f2ec516013
[installer] Add liveness probe for server
...
Add a liveness probe for server that fails if the nodejs event loop lag
exceeds a given threshold.
2022-09-22 16:10:23 +02:00
Andrew Farries
86d80e6d10
[installer] Set maximumEventLoopLag
...
Hard code the server setting added in the parent commit. If necessary,
this could become configurable (via an experimental config setting).
2022-09-22 16:10:23 +02:00
Tarun Pothulapati
a9faf6f42f
[installer] Refactor envvars before release
...
This PR does a cleanup on the environment variables
as now they are kind-off a public contract, which
means its better to be verbose and meaningful as possible. Once
the release is done, it would be harder to do the same.
This has the following changes:
- Rename `REG` prefix to `REGISTRY`
- Change `REG_INCLUSTER_STORAGE_S3_BUCKETNAME `to `REGISTRY_INCLUSTER_STORAGE_S3_BUCKET_NAME`
- Change `COMPONENT_PROXY_SERVICE_SERVICETYPE` to `COMPONENT_PROXY_SERVICE_TYPE`
Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-09-22 13:31:22 +02:00
Simon Emms
535c4fac7e
[kots]: add preflight check to validate the generated Gitpod config
2022-09-22 11:25:23 +02:00
Simon Emms
6a36aaa474
[kots]: remove the service account from manifests and use RBAC
2022-09-22 11:25:23 +02:00
Simon Emms
00ee9ff3e2
[installer]: bash script allows dry run and pushes logs to configmap
2022-09-22 11:25:23 +02:00
Chris Barker
033e1789a6
Last tidying around https://github.com/gitpod-io/gitpod/issues/12964
...
Typos in policy declarations
```release-note
[AWS Infra] Terraform code updated to create correct policies for S3 buckets
```
2022-09-22 09:20:22 +02:00
Adrien Thebo
6fd06fff7e
[terraform/aws] Split up regular and headless workspace node groups
2022-09-21 22:45:22 +02:00
Mads Hartmann
e1985ce735
Add withLocalPreview
2022-09-21 18:07:22 +02:00
Mads Hartmann
dc5a03b1aa
Remove components from build cache after objcopy
2022-09-21 17:02:22 +02:00
Chris Barker
ef810e482b
When I removed the global access to fix https://github.com/gitpod-io/gitpod/issues/12964 it exposed the fact that our IAM permissions weren't correct to just use the S3 bucket.
...
```release-note
Attaches correct permissions to the IAM user to have correct level of access to just the single S3 bucket we create for that user.
```
2022-09-21 16:42:22 +02:00
Pudong Zheng
0c63ab95de
move ide config type define to ide-service-api
2022-09-21 11:18:22 +02:00
Simon Emms
9f95354ab8
[installer]: refactor the install bash script with the new installer cli
2022-09-21 10:41:22 +02:00
Simon Emms
7bc2cdfff7
[installer]: add shiftfs config to the mirror generation list
2022-09-21 10:41:22 +02:00
Simon Emms
b422b937f5
[installer]: add validation rules to blockNewUsers in config block
2022-09-21 08:44:21 +02:00
Simon Emms
601a76b9ca
[installer]: document the commands naming convention and usage
2022-09-20 16:34:21 +02:00
Simon Emms
281c3eba78
[installer]: create build-from-envvars command on config
2022-09-20 16:34:21 +02:00
Simon Emms
449024504a
[installer]: set namespace with envvar in cli commands
2022-09-20 16:34:21 +02:00
Tarun Pothulapati
fe26d2613d
[infra-tests] Add self-signed integration test
...
This PR adds a new test option called `self-signed` which is used to
enable `self-signed` integration tests. This is done by adding a new
`generate-self-signed` make option, which is called whenever `self_signed`
env variable is enabled.
Once enabled, self-signed certs are genereated and relevant `self-signed-config`
is called to attach those files into `kots` config.
Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-09-20 10:59:21 +02:00
Milan Pavlik
6f461f5714
[baseserver] Track metrics for HTTP requests automatically
2022-09-20 09:05:21 +02:00
Milan Pavlik
480e97bd59
[server] Purge 5k instances at a time
2022-09-19 11:33:20 +02:00
Simon Emms
9c77d947c2
[kots]: note to explain the region limitation on registry S3 backing
...
When creating an S3 backing to the in-cluster container registry, the
`s3.amazonaws.com` endpoint only works if the bucket is in the
`us-east-1` region. Without it, the registry healthcheck eventually
reports a 503 error.
This documents the requirement in the KOTS dashboard.
2022-09-19 09:25:20 +02:00
mustard
e64d272464
[code] update stable browser code to 1.71.2 release
2022-09-17 00:07:18 +02:00
Milan Pavlik
37d9ad8a20
[content-service] Remove UsageReport service
2022-09-16 16:33:17 +02:00
Milan Pavlik
b589c6d463
[server] Purge workspaces which are older than 2 years
2022-09-16 13:39:17 +02:00
mustard
94130fcb7f
[installer] add vscode-workbench to allowlist
2022-09-16 08:46:17 +02:00
Filip Troníček
ddfec3a834
[code browser]: Measure all sessions vs errored sessions
...
Move remainder of IDE metrics to under OpenVSCode Server workbench
Co-authored-by: Anton Kosyakov <anton@gitpod.io>
Co-authored-by: mustard <mhqnwt@gmail.com>
2022-09-16 08:46:17 +02:00
Sven Efftinge
2701ec7bdc
[usage] added costcenter nextBillingTime
2022-09-15 19:18:16 +02:00
Gero Posmyk-Leinemann
a7fd1becd6
[server] Delete Workspaces & Workspace Instances after configured period
2022-09-15 15:27:16 +02:00
Nandaja Varma
5ed8a4a6fe
[installer-tests] Surround the GCP password with quotes
2022-09-15 11:38:16 +02:00
Nandaja Varma
40b89ce1ee
[azure] Single-cluster usage guide for AKS TF module
2022-09-14 23:15:16 +02:00
Chris Barker
8ad49ab21d
remove global S3 access policy
2022-09-14 15:49:15 +02:00
Nandaja Varma
a56bd65470
[terraform/gcp] Create separate SA credentials for each dependency
2022-09-14 11:35:15 +02:00
mustard
cc238b3a97
[installer] fix render test data
2022-09-14 10:12:15 +02:00
mustard
bde626bbdb
[installer] add ide-service component
...
Co-authored-by: Simon Emms <simon@gitpod.io>
2022-09-14 09:50:15 +02:00
mustard
3e4c31e7d2
[code] update stable browser code to 1.71.1
2022-09-13 22:39:14 +02:00
Simon Emms
f514e30e38
[installer]: make the installer config file consistent
...
This uses the envvar GITPOD_INSTALLER_CONFIG throughout and defaults
to `${PWD}/gitpod.config.yaml`
2022-09-13 18:20:14 +02:00
Simon Emms
3d55ab2a3d
[kots]: add proxy server configuration
2022-09-13 12:38:14 +02:00
Simon Emms
79d41c485e
[installer]: update golden files
2022-09-13 12:38:14 +02:00
Simon Emms
53932cef34
[installer]: set the server URLs to the FQDN and add no_grpc_proxy envvar
...
The @grpc/grpc-node package does not support wildcards in the no_proxy
envvar. Add the FQDN's for the components that the server calls to the
no_grpc_proxy envvar so that these calls are not proxied
2022-09-13 12:38:14 +02:00
Simon Emms
2f03c004a7
[installer]: explicitly set all host addresses to 0.0.0.0
2022-09-13 12:38:14 +02:00
Simon Emms
90ee6fdc06
[installer]: set proxy server configuration in installer
2022-09-13 12:38:14 +02:00