в контейнерах лимиты идут от материнского процесса, в докере это containerd
это значит, что containerd запускает процессы containerd-shim, которые запускают и поддерживают в рабочем состоянии ворклоады контейнеров, и по дереву процессов видно, что родительский процесс всего этого containerd следовательно вся кучка того, что он запускает упрется в лимиты самого containerd.
грубо говоря, если запустить 10 контейнеров, то один из них может легко сожрать весь лимит открытых файлов для всех контейнеров))) ...