gitpod.io is a service that provides developers with ready-to-code dev environments in the cloud.
This Helm chart allows you to deploy and operate an instance of Gitpod on your own infrastructure.
- Kubernetes 1.13+
- Helm 3+
git clone https://github.com/gitpod-io/gitpod
cd gitpod/chart
helm repo add charts.gitpod.io https://charts.gitpod.io
helm repo add stable https://charts.helm.sh/stable
helm repo add stable https://helm.min.io/
helm repo update
helm dep upSee helm repo for command documentation.
$ helm install gitpod .See configuration below.
See helm install for command documentation.
By default this chart installs additional, dependent charts:
See configuration for options to replace those dependencies.
See helm dependency for command documentation.
$ helm uninstall gitpodThis removes all the Kubernetes components associated with the chart and deletes the release.
See helm uninstall for command documentation.
$ helm upgrade --install gitpod .See helm upgrade for command documentation.
The default installation of this Chart works out-of-the box in the majority of scenarios. The following section introduces the most important options you likely want to review and tune for your particular use case.
| Parameter | Description | Default |
|---|---|---|
hostname |
The Hostname your installation is available at | localhost |
certificatesSecret |
Configures certificates for your domain | {} |
Compare values.yaml for details.
For more details and a complete example using hosts see here.
See here on how to pre-configure OAuth providers.
The default installation comes with a MySQL that runs inside the same cluster.
See here on how to configure a custom database.
See here on how to configure a custom storage provider.
See here on how to configure a custom docker registry.
Note: This is not complete yet and very much work-in-progress. Please open an issue if you have a particular question!
See here on how to configure custom node paths.
See here on how to configure different workspace sizings.