implementar nginx-ingress con una configuración de nginx grande

implementar nginx-ingress con una configuración de nginx grande

Tengo un controlador nginx-ingress al que tengo varios hosts conectados. He creado la configuración como ConfigMap, pero cuando intento implementarla, sigo recibiendo un mensaje de error que dice que la configuración es demasiado grande. Si crear un ConfigMap no es una opción, ¿qué opciones tengo para implementar el ingreso con mi configuración grande de nginx?

El ConfigMap "nginx-conf" no es válido: metadata.annotations: demasiado largo: debe tener como máximo 262144 bytes

Respuesta1

Esto se debe a que ConfigMaps tiene un límite de tamaño máximo de 256 KB y su configuración de nginx es mayor que este límite.

Utilice un ConfigMap independiente para cada parte de la configuración de nginx. Si no es práctico dividir la configuración de nginx en varios pares clave-valor, puede crear varios ConfigMaps, cada uno de los cuales contenga una parte diferente de la configuración de nginx. Luego puede hacer referencia a estos ConfigMaps en su manifiesto de implementación y se combinarán para formar la configuración nginx completa cuando se implemente el controlador nginx-ingress.

información relacionada