Migrate production "static" worker to "elastic" workers
wip (feel free to amend) [3]
Blockers:
- logs pushed to elasticsearch
-
Recycle 3 ip public addresss from static workers to give to rancher-metal0[1-3](not a blocker so far)
Ideal but not blocking:
- Alerting (if something is not running properly [1])
- #4819 (closed): Priority on services (for kube scheduler in case of pressure) - charts ready but not yet activated on production pods.
Regarding the charts, everything already exists since it's eployed in staging already.
Plan:
-
Migrate listers
- possible special case for github lister [2]
-
Migrate loaders
- high concurrency for git
-
Migrate indexers (running on azure today)(we'll keep them running there for now) - Migrate deposit checker
- Decommission worker nodes
- swh/infra/puppet/puppet-swh-site!644 (merged): swh-site: Update manifest to decommission the nodes too.
[1] Something already exists but it's not widely deployed
[2] Nothing might be required though. We can declare that lister as a standalone one (to double check). Currently, it's running in a dedicated vm to avoid starvation on the other listers.