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 gstgcluster👉 gitlab-com/gl-infra/k8s-workloads/gitlab-helmfiles!4660 (merged) -
Create a deployment for the db-lab,ops,precluster -
Create a deployment for the gprdcluster
Edited by Silvester Wainaina