Upgrade monitoring and logs ES clusters to 8.7
Planning and coordination issue for Elasticsearch cluster upgrades noted in &958 (closed)
Clusters
The Reliability::Observability team is responsible for four clusters that need to be upgraded
-
monitoring-cluster- Currently at8.6.2, the monitoring cluster should be upgraded before anything else, and should be the same version or newer as the clusters being monitored (reference point 5 here) -
gitlab-pre- Currently at7.17.6 -
gitlab-logs-nonprod- Currently at7.17.6 -
gitlab-logs-prod- Currently at7.17.6
For the 7.17.6 clusters, while that version is currently supported, it is the oldest supported version will be EOL on 2023-08-01 and we have an OKR to ensure that we have no components out-of-date.
Tasks
-
Review upgrade documentation -
Identify/assess any pre-requisite or co-requisite changes -
Cluster configuration -
ES Plugins
-
-
Tasks -
gitlab-pre-
Test upgrade on gitlab-preES cluster -
Delete gitlab-precluster (not currently used or needed for anything)
-
-
gitlab-logs-nonprod-
Create a clone of gitlab-logs-nonprodcluster and do a test upgrade -
Upgrade gitlab-logs-nonprodES cluster
-
-
gitlab-logs-prod-
Upgrademoved to https://gitlab.com/gitlab-com/gl-infra/reliability/-/issues/23901gitlab-logs-prodES cluster
-
-
Upgrade process
-
List installed plugins -
Ensure plugins are compatible with new ES version -
Use upgrade assistant to check for deprecation warnings -
Launch upgrade from cloud console
Edited by Dave Smith