If you followed the steps to create your infrastructure on GCP of this guide, you need to use the following config settings for your Gitpod installation:
General settings | |
---|---|
Domain name | value of $DOMAIN_NAME |
Un-select the in-cluster container registry checkbox.
Container registry | |
---|---|
In-cluster | no |
Container registry URL | gcr.io/${PROJECT_NAME}/gitpod (replace ${PROJECT_NAME} with your GCP project name) |
Container registry server | gcr.io |
Container registry username | _json_key |
Container registry password | Content of file ./gs-credentials.json Remove linebreaks, e.g. with jq -c . ./gs-credentials.json |
Un-select the in-cluster MySQL checkbox.
Database | |
---|---|
In-cluster | no |
Google Cloud SQL Proxy | yes |
CloudSQL connection name | ${PROJECT_NAME}:${REGION}:${MYSQL_INSTANCE_NAME} Replace variables with actual values! |
Username | value of ${MYSQL_GITPOD_USERNAME} |
Password | value of ${MYSQL_GITPOD_PASSWORD} |
GCP service account key | Upload file ./mysql-credentials.json |
Select GCP
as object storage provider.
Object storage | |
---|---|
Storage provider | GCP |
Storage region | value of ${REGION} |
Project ID | value of ${PROJECT_NAME} |
Service account key | Upload file ./gs-credentials.json |
Keep cert-manager selected for the TLS certificates options.
TLS certificates | |
---|---|
Self-signed TLS certificate | no |
cert-manager | yes |
Issuer name | gitpod-issuer |
Issuer type | Select “cluster issuer” |