Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I went looking for an answer to the obvious question, and there is indeed a Rust version. https://github.com/containers/youki#motivation has a nice comparison with both runc and crun.
Kubernetes needs an OCI runtime to run containers with. Crun is one implementation it can use.
Docker also appears to be able to use crun for it's engine as well. https://github.com/containers/crun/issues/37
being the main author of crun, I can clarify that statement: I am not a fan of Go _for this particular use case_.
Using C instead of Go avoided a bunch of the workarounds that exists in runc to workaround the Go runtime, e.g. https://github.com/opencontainers/runc/blob/main/libcontaine...
ClickHouse uses jemalloc as the only option: https://github.com/ClickHouse/ClickHouse/
We have contributed patches and bugfixes to jemalloc as well.