Demo installing Geo via a Helm Chart
Versions
Current: GitLab 12.5.0
/ chart 2.5.1
Install command: sudo apt-get install gitlab-ee=12.5.3-ee.0
Installation checklist
Preflight
-
Create a zoom meeting and schedule a recorded meeting (make sure you have a paid account, otherwise recordings will stop after 40 minutes) -
Post invitation at least a week in advance in #g_distribution
,#g_professionalservices
and consider any other appropriate channels -
Setup Omnibus instances for databases -
tc-kube-demo-primary
ineurope-west1
(Belgium) -
tc-kube-demo-secondary
ineurope-west4
(Netherlands)
-
-
Omnibus host Internal IP External IP Name Zone Primary DB 10.132.0.39
104.155.23.31
tc-kube-demo-primary
europe-west1-b
Secondary DB 10.164.0.36
35.204.176.243
tc-kube-demo-secondary
europe-west4-a
Kubernetes cluster Name Zone Primary cluster tc-geo-kube-primary
europe-west1-b
Secondary cluster tc-geo-kube-secondary
europe-west4-a
DB Password Hashed gitlab
12345678
210978e73b4238eb1f1c1c5e6843298a
gitlab_geo
12345678
17878d03177d846c07500bf2a01f0919
gitlab_replicator
12345678
-
-
kubectl
-
helm
-
gcloud
-
gcloud auth login
-
gcloud config set project group-geo-f9c951
-
-
-
-
primary -
secondary
-
Installation
-
Retrieve a beverage of choice within a drinkable temperature range -
Join Zoom meeting and wait for arrival. Hit the record button -
Perform installation steps described in the latest documentation. http://docs.gitlab.com/charts/advanced/geo -
Record any issues encountered during the upgrade -
Verify Geo health post upgrade -
Verify PostgreSQL version is correct
Postflight
-
Record the upgrade outcome as SUCCESS, FAILED, PARTIAL SUCCESS -
Open new issues and inform @ljlane and @WarheadsSE to confirm next steps
Edited by Toon Claes