Closed Omrigan closed 6 months ago
A couple notes:
init-rootdisk
, or [when using a custom kernel] init-kernel
)neonvm-runner
those privileges (see neonvm-runner
)As the result of discussions with @sharnoff and @ololobus I intend to do the following changes:
init-rootdisk
and sysctl
containers (#769)compute-init
to neonvm-runner
, thus dropping compute-init
init
container by:
a. Merging compute and runner
images, so there is no need to copy disk
b. Configuring parent network namespace, so that sysctl is not neededstatus: Two PRs are ready (#769 and #782), need review on those. Planning to open a follow-up to #782 to refactor neonvm-runner.
status: #769 and #782 still pending, reviewed & need to reply. #790 opened and should help as well, WIP. Previously blocked on deploy of startup metrics; they aren't yet on prod, but should be this week.
https://github.com/neondatabase/autoscaling/issues/711#issuecomment-1893637974 suggests there is no system in how long every container takes to be created/started.
This can be explained by the fact that
containerd
has to create and run each container. In the peaks it might be overwhelmed, thus sporadic queues might occur.The idea is to reduce the number of containers. In the best case we need only one - main container with QEMU.