сам модуль nginx, который никак не используется - никак cpu не тратит. То есть суть в коде, там же куча lua кода у контоллера. Думаю в этом дело
так луа используется для сборки конфига, далее вся работа идёт стандартными механизмамиl.
NGINX configuration
The goal of this Ingress controller is the assembly of a configuration file (nginx.conf). The main implication of this requirement is the need to reload NGINX after any change in the configuration file. Though it is important to note that we don't reload Nginx on changes that impact only an upstream configuration (i.e Endpoints change when you deploy your app). We use lua-nginx-module to achieve this. Check below to learn more about how it's done.