scylla-operator icon indicating copy to clipboard operation
scylla-operator copied to clipboard

Split scylla container supervisord processes into separate containers and remove supervisord

Open tnozicka opened this issue 1 year ago • 3 comments

Currently, multiple services like:

  • scylla
  • node-exporter
  • jmx
  • sshd
  • supervisord
  • scylla-housekeeping
  • operator sidecar
  • rsyslog This is in contrast to all guidelines or the fact that cgroups limit can only be set per container, so anything else hurts ScyllaDB latency. We should remove the services that we don't need on Kubernetes and split the rest into dedicated containers and not use supervisord anymore.

We also have quite large (15m) grace termination period because of supervisord settings https://github.com/scylladb/scylla-operator/pull/867.

### TODO
- [ ] https://github.com/scylladb/scylla-operator/issues/1778
- [ ] #1762
- [ ] #1763
- [ ] #620
- [ ] #1768
- [ ] Split housekeeping
- [ ] Split node exporter

tnozicka avatar Feb 28 '24 14:02 tnozicka