migrate sd-exporter to kubernetes
It currently runs on: sd-exporter-01-inf-ops
It's cpu/memory saturated on occasions. There are issues with it: https://gitlab.com/gitlab-com/gl-infra/infrastructure/-/issues/10936 . It's running on a legacy OS (Ubuntu 16.04).
Moving to k8s should help with updates of the exporter, updates of the underlying OS, observability of the exporter, ease of maintenance.
We will be migrating sd-exporter
in the following environments
sd-exporter-01-inf-gstg.c.gitlab-staging-1.internal
sd-exporter-01-inf-ops.c.gitlab-ops.internal
sd-exporter-01-inf-gprd.c.gitlab-production.internal
sd-exporter-01-inf-db-benchmarking.c.gitlab-db-benchmarking.internal
sd-exporter-01-inf-pre.c.gitlab-pre.internal
Getting inspiration from previous similar deployment, I am going to evaluate if we can use the same plan:
-
Create an SD Exporter helm chart 👉 charts!361 (merged) -
Create stack-driver secrets 👉 https://ops.gitlab.net/gitlab-com/gl-infra/config-mgmt/-/merge_requests/8043 -
Create a deployment for the gstg
cluster👉 gitlab-com/gl-infra/k8s-workloads/gitlab-helmfiles!4660 (merged) -
Create a deployment for the db-lab
,ops
,pre
cluster -
Create a deployment for the gprd
cluster
Edited by Silvester Wainaina