@@ -9,6 +9,7 @@ Config defines the v1 version structure of the gitpod config file
9
9
| ` kind ` | string| N| ` Meta ` , ` Workspace ` , ` Full ` ||
10
10
| ` domain ` | string| Y| | The domain to deploy to|
11
11
| ` metadata.region ` | string| Y| | Location for your objectStorage provider|
12
+ | ` metadata.shortname ` | string| N| | InstallationShortname establishes the "identity" of the (application) cluster.|
12
13
| ` repository ` | string| Y| ||
13
14
| ` observability.logLevel ` | string| N| ` trace ` , ` debug ` , ` info ` , ` warning ` , ` error ` , ` fatal ` , ` panic ` | Taken from github.com/gitpod-io/gitpod/components/gitpod-protocol/src/util/logging.ts|
14
15
| ` observability.tracing.endpoint ` | string| N| ||
@@ -25,11 +26,17 @@ Config defines the v1 version structure of the gitpod config file
25
26
| ` objectStorage.s3.endpoint ` | string| Y| ||
26
27
| ` objectStorage.s3.credentials.kind ` | string| N| ` secret ` ||
27
28
| ` objectStorage.s3.credentials.name ` | string| Y| ||
29
+ | ` objectStorage.s3.bucket ` | string| N| | BucketName sets the name of an existing bucket to enable the "single bucket mode" If no name is configured, the old "one bucket per user" behaviour kicks in.|
28
30
| ` objectStorage.cloudStorage.serviceAccount.kind ` | string| N| ` secret ` ||
29
31
| ` objectStorage.cloudStorage.serviceAccount.name ` | string| Y| ||
30
32
| ` objectStorage.cloudStorage.project ` | string| Y| ||
31
33
| ` objectStorage.azure.credentials.kind ` | string| N| ` secret ` ||
32
34
| ` objectStorage.azure.credentials.name ` | string| Y| ||
35
+ | ` objectStorage.maximumBackupCount ` | int| N| ||
36
+ | ` objectStorage.blobQuota ` | int64| N| ||
37
+ | ` objectStorage.resources.requests ` || Y| | todo(sje): add custom validation to corev1.ResourceList|
38
+ | ` objectStorage.resources.limits ` || N| ||
39
+ | ` objectStorage.resources.dynamicLimits ` || N| ||
33
40
| ` containerRegistry.inCluster ` | bool| Y| ||
34
41
| ` containerRegistry.external.url ` | string| Y| ||
35
42
| ` containerRegistry.external.certificate.kind ` | string| N| ` secret ` ||
@@ -49,10 +56,11 @@ Config defines the v1 version structure of the gitpod config file
49
56
| ` workspace.resources.dynamicLimits ` || N| ||
50
57
| ` workspace.templates.default ` || N| ||
51
58
| ` workspace.templates.prebuild ` || N| ||
52
- | ` workspace.templates.ghost ` || N| ||
53
59
| ` workspace.templates.imagebuild ` || N| ||
54
60
| ` workspace.templates.regular ` || N| ||
55
- | ` workspace.templates.probe ` || N| ||
61
+ | ` workspace.pvc.size ` || Y| | Size is a size of persistent volume claim to use|
62
+ | ` workspace.pvc.storageClass ` | string| N| | StorageClass is a storage class of persistent volume claim to use|
63
+ | ` workspace.pvc.snapshotClass ` | string| N| | SnapshotClass is a snapshot class name that is used to create volume snapshot|
56
64
| ` workspace.maxLifetime ` || Y| | MaxLifetime is the maximum time a workspace is allowed to run. After that, the workspace times out despite activity|
57
65
| ` workspace.timeoutDefault ` || N| | TimeoutDefault is the default timeout of a regular workspace|
58
66
| ` workspace.timeoutExtended ` || N| | TimeoutExtended is the workspace timeout that a user can extend to for one workspace|
@@ -67,6 +75,9 @@ Config defines the v1 version structure of the gitpod config file
67
75
| ` sshGatewayHostKey.kind ` | string| N| ` secret ` ||
68
76
| ` sshGatewayHostKey.name ` | string| Y| ||
69
77
| ` disableDefinitelyGp ` | bool| N| ||
78
+ | ` customCACert.kind ` | string| N| ` secret ` ||
79
+ | ` customCACert.name ` | string| Y| ||
80
+ | ` dropImageRepo ` | bool| N| ||
70
81
| ` apiVersion ` | string| Y| | API version of the Gitpod config defintion. ` v1 ` in this version of Config|
71
82
72
83
@@ -81,8 +92,42 @@ Additional config parameters that are in experimental state
81
92
| ` experimental.workspace.tracing.samplerParam ` | float64| N| ||
82
93
| ` experimental.workspace.stage ` | string| N| ||
83
94
| ` experimental.workspace.stage ` | string| N| ||
95
+ | ` experimental.workspace.ioLimits ` || N| ||
84
96
| ` experimental.workspace.registryFacade ` || N| ||
85
- | ` experimental.webapp ` | WebAppConfig| N| ||
86
- | ` experimental.ide ` | IDEConfig| N| ||
87
-
88
-
97
+ | ` experimental.workspace.classes ` || N| ||
98
+ | ` experimental.webapp.publicApi.enabled ` | bool| N| ||
99
+ | ` experimental.webapp.server.workspaceDefaults.workspaceImage ` | string| N| ||
100
+ | ` experimental.webapp.server.oauthServer.jwtSecret ` | string| N| ||
101
+ | ` experimental.webapp.server.session.secret ` | string| N| ||
102
+ | ` experimental.webapp.server.githubApp.appId ` | int32| N| ||
103
+ | ` experimental.webapp.server.githubApp.authProviderId ` | string| N| ||
104
+ | ` experimental.webapp.server.githubApp.baseUrl ` | string| N| ||
105
+ | ` experimental.webapp.server.githubApp.certPath ` | string| N| ||
106
+ | ` experimental.webapp.server.githubApp.enabled ` | bool| N| ||
107
+ | ` experimental.webapp.server.githubApp.logLevel ` | string| N| ||
108
+ | ` experimental.webapp.server.githubApp.marketplaceName ` | string| N| ||
109
+ | ` experimental.webapp.server.githubApp.webhookSecret ` | string| N| ||
110
+ | ` experimental.webapp.server.githubApp.certSecretName ` | string| N| ||
111
+ | ` experimental.webapp.server.chargebeeSecret ` | string| N| ||
112
+ | ` experimental.webapp.server.stripeSecret ` | string| N| ||
113
+ | ` experimental.webapp.server.disableDynamicAuthProviderLogin ` | bool| N| ||
114
+ | ` experimental.webapp.server.enableLocalApp ` | bool| N| ||
115
+ | ` experimental.webapp.server.runDbDeleter ` | bool| N| ||
116
+ | ` experimental.webapp.server.defaultBaseImageRegistryWhitelist[ ] ` | [ ] string| N| ||
117
+ | ` experimental.webapp.server.disableWorkspaceGarbageCollection ` | bool| N| ||
118
+ | ` experimental.webapp.server.blockedRepositories[ ].urlRegExp ` | string| N| ||
119
+ | ` experimental.webapp.server.blockedRepositories[ ].blockUser ` | bool| N| ||
120
+ | ` experimental.webapp.proxy.staticIP ` | string| N| ||
121
+ | ` experimental.webapp.proxy.serviceAnnotations ` || N| ||
122
+ | ` experimental.webapp.wsManagerBridge.skipSelf ` | bool| N| ||
123
+ | ` experimental.webapp.tracing.samplerType ` | string| N| ` const ` , ` probabilistic ` , ` rateLimiting ` , ` remote ` | Values taken from https://github.com/jaegertracing/jaeger-client-go/blob/967f9c36f0fa5a2617c9a0993b03f9a3279fadc8/config/config.go#L71 |
124
+ | ` experimental.webapp.tracing.samplerParam ` | float64| N| ||
125
+ | ` experimental.webapp.usePodAntiAffinity ` | bool| N| ||
126
+ | ` experimental.webapp.disableMigration ` | bool| N| ||
127
+ | ` experimental.webapp.usage.enabled ` | bool| N| ||
128
+ | ` experimental.ide.resolveLatest ` | bool| N| | Disable resolution of latest images and use bundled latest versions instead|
129
+ | ` experimental.ide.ideProxy.serviceAnnotations ` || N| ||
130
+ | ` experimental.ide.openvsxProxy.serviceAnnotations ` || N| ||
131
+ | ` experimental.common.podConfig ` || N| ||
132
+ | ` experimental.common.serviceConfig ` || N| | ServiceConfig is only supported for "proxy" service at the moment|
133
+ | ` experimental.common.staticMessagebusPassword ` | string| N| ||
0 commit comments