Gitpod Self-Hosted updated guide?

Hi guys,

I’m a complete novice when it comes to Kubernetes and I’m having trouble getting the self-hosted Gitpod configured. Does it seem to require HTTPS certificates now? I can see there is a step at the end to do that but I can’t seem to get the initial install to work as a lot of pods fail because of this.

Sorry if this is a stupid question.

1 Like

Hey @jmcelreavey! Yes, installing Gitpod requires a certificate. :lock:

What are steps are you following? Are you using Helm charts to install? Let us know if you run into any other issue. Feel free to also search this forum for similar topics.

Yeah I’m using a helm chart. I do have a firebase cert that I was hoping to apply.

I’ve followed: https://www.gitpod.io/docs/self-hosted/latest/install/install-on-kubernetes/ but after running:

helm install gitpod gitpod.io/gitpod

It times out, when I check the pods a lot of there are complaining about certificates. But that step is further on down the documentation. I can’t apply the upgrade command as that step suggests are the installation wasn’t successful.

Sorry. I’m new to kubernetes and was hoping to get away with having minimal knowledge.

for example, if I follow the steps and ignore the fact that I have 3 containers sitting in “ContainerCreating” when I attempt to set the certificates I can’t run this command to get the IP:

kubectl describe svc proxy | grep -i ingress

As proxy hasn’t been installed. (unless I’m missing something)

Here’s a screenshot of my containers:

I understand the daemon issue is common and there’s a fix for that but the other 3 give me the following warnings:

  Warning  FailedMount  22m (x10 over 109m)    kubelet  Unable to attach or mount volumes: unmounted volumes=[https-certificates], unattached volumes=[pull-secret https-certificates cache config]: timed out waiting for the condition
  Warning  FailedMount  18m (x5 over 81m)      kubelet  Unable to attach or mount volumes: unmounted volumes=[https-certificates], unattached volumes=[config pull-secret https-certificates cache]: timed out waiting for the condition
  Warning  FailedMount  7m31s (x60 over 113m)  kubelet  MountVolume.SetUp failed for volume "https-certificates" : secret "https-certificates" not found
  Warning  FailedMount  2m25s (x20 over 106m)  kubelet  Unable to attach or mount volumes: unmounted volumes=[https-certificates], unattached volumes=[cache config pull-secret https-certificates]: timed out waiting for the condition

Again apologies if I’m an idiot :slight_smile:

You need to create the secret

See 2. HTTPS kubectl create secret…