You need to enable JavaScript to run this app.
Volcengine Kubernetes Engine

Volcengine Kubernetes Engine

Copy page
Download PDF
Service and Ingress FAQs
How do I fix Ingress Nginx Controller startup errors caused by a large number of ConfigMaps?
Copy page
Download PDF
How do I fix Ingress Nginx Controller startup errors caused by a large number of ConfigMaps?
Issue description​
The cluster has a large number of ConfigMaps, which causes the Nginx Ingress add-on to fail to be created.​
Cause analysis​
By default, the Ingress Nginx Controller listens to all ConfigMaps in a cluster, and when the add-on starts, it loads all ConfigMap resources into memory. If too many ConfigMaps are created, the add-on will load an excessive number of resources during startup, resulting in high memory usage and triggering an OOM error.​
Solution​
Restrict the namespaces that the Ingress Nginx Controller listens to. Modify the startup parameter --watch-namespace=xxx-system, where the specified namespace is that of the current controller.​
Warning​
This solution causes the Ingress Nginx Controller to monitor Ingress resources only in the specified namespace. To use Ingress resources in multiple namespaces, deploy an Ingress Nginx Controller in each namespace and modify the startup parameter so that it listens only to the namespace where the controller is located.​
​
Last updated: 2026.07.23 14:31:46