scylla-operator
scylla-operator copied to clipboard
Split scylla container supervisord processes into separate containers and remove supervisord
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