This Helm chart creates a GKE deployment which is capable of running Chromium builds with storage in a GCS bucket.
First, download and extract Helm itself.
wget https://get.helm.sh/helm-v3.18.3-linux-amd64.tar.gz
tar -xvzf helm-v3.18.3-linux-amd64.tar.gzInstall the GKE authentication.
sudo apt-get install google-cloud-cli-gke-gcloud-auth-plugin
gcloud container clusters get-credentials <gke_cluster> --location <location> --project <project>Then download the dependencies.
linux-amd64/helm repo add dandydev https://dandydeveloper.github.io/charts
linux-amd64/helm dependency buildCustomise the installation by creating a project-values.yaml file containing the following:
jwt:
  issuer: [email protected]
cas:
  hostname: rbe.example.com
  gcsBucket: bucket-name
  serviceAccount:
    mapping: [email protected]Install the helm chart in the namespace of your choice, where the namespace is and the deployment name is a string (not starting with a number) in .
./linux-amd64/helm upgrade -f project-values.yaml --install <name> . --create-namespace --namespace=<namespace>