HTTP and HTTPS broken with Gitlab-Omnibus Helm chart on GKE

Hello,

I just attempted to launch the Gitlab-Omnibus Helm chart on Google Kubernetes Engine. All pods appear to go to the running state appropriately. Unfortunately, neither HTTP nor HTTPS are working:

  • HTTP: Google reports error 404 that the hostname is unknown
  • HTTPS: Browser says a secure connection could not be made and curl says that the TLS handshake was non properly terminated.

Any help is greatly appreciated!! My sanitized values.yaml is below.

baseDomain:

legoEmail:

baseIP:
nameOverride: gitlab
gitlab: ce
gitlabCEImage: gitlab/gitlab-ce:11.0.2-ce.0
gitlabEEImage: gitlab/gitlab-ee:10.6.2-ee.0
postgresPassword:
initialSharedRunnersRegistrationToken:
mattermostAppSecret:
mattermostAppUID: aadas
redisImage: redis:3.2.12
redisDedicatedStorage: true
redisStorageSize: 5Gi
redisAccessMode: ReadWriteOnce
postgresImage: postgres:9.6.9
postgresDedicatedStorage: true
postgresAccessMode: ReadWriteOnce
postgresStorageSize: 14Gi
gitlabDataAccessMode: ReadWriteOnce
gitlabDataStorageSize: 30Gi
gitlabRegistryAccessMode: ReadWriteOnce
gitlabRegistryStorageSize: 20Gi
gitlabConfigAccessMode: ReadWriteOnce
gitlabConfigStorageSize: 1Gi
gitlabRunnerImage: gitlab/gitlab-runner:alpine-v11.0.0
provider: gke

pagesExternalScheme: http
pagesExternalDomain:
pagesTlsSecret: gitlab-pages-tls # An optional reference to a tls secret to use in pages

gitlabConfigStorageClass: standard
gitlabDataStorageClass: standard
gitlabRegistryStorageClass: standard
postgresStorageClass: standard
redisStorageClass: standard

healthCheckToken:

omnibusConfigRuby: |
gitlab_rails[‘time_zone’] = ‘America/Los_Angeles’
gitlab_rails[‘gitlab_email_enabled’] = true
gitlab_rails[‘gitlab_email_from’] =
gitlab_rails[‘gitlab_email_display_name’] =
gitlab_rails[‘gitlab_email_reply_to’] =
gitlab_rails[‘gitlab_email_subject_suffix’] = ‘’
gitlab_rails[‘gitlab_default_can_create_group’] = true
gitlab_rails[‘gitlab_username_changing_enabled’] = false
gitlab_rails[‘gitlab_default_projects_features_issues’] = true
gitlab_rails[‘gitlab_default_projects_features_merge_requests’] = true
gitlab_rails[‘gitlab_default_projects_features_wiki’] = true
gitlab_rails[‘gitlab_default_projects_features_snippets’] = true
gitlab_rails[‘gitlab_default_projects_features_builds’] = true
gitlab_rails[‘gitlab_default_projects_features_container_registry’] = true
gitlab_rails[‘incoming_email_enabled’] = true
gitlab_rails[‘incoming_email_address’] =
gitlab_rails[‘incoming_email_email’] =
gitlab_rails[‘incoming_email_password’] =
gitlab_rails[‘incoming_email_host’] =
gitlab_rails[‘incoming_email_port’] = 993
gitlab_rails[‘incoming_email_ssl’] = true
gitlab_rails[‘incoming_email_start_tls’] = false
gitlab_rails[‘incoming_email_mailbox_name’] = “inbox”
gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] =
gitlab_rails[‘smtp_port’] = 587
gitlab_rails[‘smtp_user_name’] =
gitlab_rails[‘smtp_password’] =
gitlab_rails[‘smtp_domain’] =
gitlab_rails[‘smtp_authentication’] = “login”
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘smtp_tls’] = false
gitlab_rails[‘smtp_openssl_verify_mode’] = ‘peer’
gitlab_rails[‘incoming_email_idle_timeout’] = 60
nginx[‘redirect_http_to_https’] = true
gitlab_pages[‘redirect_http’] = true
gitlab_pages[‘use_http2’] = true

gitlab-runner:
checkInterval: 30
concurrent: 5
rbac:
create: true
runnerRegistrationToken:
resources:
limits:
memory: 500Mi
cpu: 600m
requests:
memory: 500Mi
cpu: 600m
runners:
privileged: false
builds:
cpuLimit: 200m
memoryLimit: 256Mi
cpuRequests: 100m
memoryRequests: 128Mi

services:
  cpuLimit: 200m
  memoryLimit: 256Mi
  cpuRequests: 100m
  memoryRequests: 128Mi

helpers:
  cpuLimit: 200m
  memoryLimit: 256Mi
  cpuRequests: 100m
  memoryRequests: 128Mi