The developer platform for on-demand cloud development environments to create software faster and more securely.
GNU Affero General Public License v3.0
12.9k
stars
1.24k
forks
source link
Epic: Migrate to Installer #9097
Closed
geropl closed 2 years ago
Summary
WebApp is the last team that relies on the helm chart for deployments, we should get rid of it.
General approach
Go through components one by one and decide for each config to either:
Tasks
open-vsx
server
logLevel
from config, and take it fromLOG_LEVEL
env vardefaultBaseImageRegistryWhitelist
configurable (or is this an imageBuilder concern?)definitelyGpDisabled
configurabledisableDynamicAuthProviderLogin
configurableenableLocalApp
configurablerunDbDeleter
: = !dbSync.enabledbuiltinAuthProvidersConfigured
: https://github.com/gitpod-io/gitpod/pull/9612GITPOD_ANALYTICS_WRITER
andGITPOD_ANALYTICS_SEGMENT_KEY
GITPOD_LICENSE_TYPE
in wrapper chart as expectedws-manager-bridge
skipSelf
and use it here~ done based on "installation method"experimental.webapp.wsManagerBridge.skipSelf
(default: false, set totrue
for SaaS)db-sync
(wrapper chart)disableMigration
(default: false): disable jobsdbinit-session
andmigrations
&db-init
configMapmessagebus
(well-tested in preview envs)payment-endpoint
(wrapper chart)PodConfig
section under a newCommon
field, to make it clearer that these values are cross-cutting and applicable to all teams.Affinity
method incommon
package toNodeAffinity
(https://github.com/gitpod-io/gitpod/pull/9400)common
everywhere.dev/installer-diff
program (only needed for figuring out the diff of the installer vs helm chart).repositoryPasslist
~ not required, deprecated anywayCollaboration
For collaboration and questions on the remaining tasks: Notion sync doc.
Context
Historically we all deployed with the helm chart but decided to go with the installer instead.
Value
The value lies in alignment and getting rid of technical debt.
Acceptance Criteria
We can deploy using the installer in all deployment modes, and delete to helm chart.
Measurement
Does not apply
Growth Area
No response
Persona(s)
No response
Hypothesis
No response
In scope
No response
Out of scope
No response
Complexities
No response
Press release
No response